У меня есть модифицированные файлы в моем git-репо, но git checkout <file>
не работает и git reset --hard
. Сообщения об ошибках отсутствуют. У меня также есть один * .orig и git clean -f
тоже не удаляет этот файл?Отменить измененные файлы в git не работает
ответ
Если git checkout
и git reset --hard
оставляют файлы в измененном состоянии, это может быть вызвано git-модификацией строк или пробелов.
Запустите git diff --ignore-space-change
, чтобы увидеть, есть ли изменения без пробелов.
Если * .orig файл не отслеживаются мерзавцем, но игнорируется, необходимо добавить параметр -x
так что мерзавец не использует стандарт игнорировать правила.
git clean -f -x
Не из вышеперечисленных работ для меня? http://www.youtube.com/watch?v=OPW0Pag4p9s – Marcus
'git clean' удаляет только необработанные файлы, но' git status' показывает, что файл отслеживается. Измененный статус, безусловно, является пробелом, см. [Работа с окончанием строки] (https://help.github.com/articles/dealing-with-line-endings). – RazerM
Хорошо, как я могу сбросить измененные отслеживаемые файлы из моего локального репо? – Marcus
попробуйте это.
Я думаю, что файл находится в стадии постановки.
первым сделать
git reset HEAD <file>...
затем сделать
git checkout <file>...
Мне кажется, что вы находитесь в середине merge
, поэтому у вас есть .orig
файлы. Инструменты Diff создают файлы .orig
, чтобы сохранить резервную копию объединенных файлов.
Если вы хотите, чтобы отменить слияние можно сделать, но только если вы мерзавец> = 1.6.1
git reset --merge
Или, начиная с версии 1..7.4, вы делаете:
git merge --abort
- 1. Git/Veracrypt EOL hell - невозможно отменить измененные файлы
- 2. Git: Отменить измененные файлы перед добавлением на этап
- 3. Отменить удаленные файлы в git?
- 4. Экспортировать/архивировать измененные файлы только в Git
- 5. извлечь все файлы, измененные в git commit
- 6. Git на измененные файлы в порядке, указанном
- 7. Git измененные файлы в главном и ветвях
- 8. Git добавить только все новые файлы, а не измененные файлы
- 9. Как git rebase только измененные файлы
- 10. git добавить только некоторые измененные файлы
- 11. Git: список всех наименее недавно измененные файлы
- 12. git buggy измененные файлы при смене ветвей
- 13. Git merge удаленные и измененные файлы
- 14. Невозможно проверить измененные файлы
- 15. Git: как слить только измененные файлы
- 16. Git См. Файлы/код, измененные после слияния
- 17. git filter-branch получить только измененные файлы?
- 18. Получить измененные файлы
- 19. Игнорировать измененные (но не зафиксированные) файлы в git?
- 20. Git показывает файлы как измененные, хотя файлы побайтно идентичны
- 21. Egit показывает все файлы, измененные
- 22. SVN не распознает измененные файлы
- 23. Git отмечает файлы как измененные, не может проверить или вернуть
- 24. Git добавить все файлы, измененные, удаленные и не проверенные?
- 25. после непроверки Я вижу измененные файлы
- 26. Отменить удаление в GIT
- 27. Git отменить псевдоним не работает должным образом
- 28. Неотслеживаемые и измененные файлы одинаковы
- 29. git показывает случайные файлы, измененные в файловой системе Mac NFS
- 30. Как просмотреть измененные файлы в определенной ветке в GIT
Вы сделали «слияние», и вам не удалось? Или, вы в середине «слияния»? – Atropo
@Atropo, может быть, я объединился и не зафиксирован, потому что файлы, кажется, поставлены. Но я думал, что могу сбросить поставленные файлы, используя 'git reset HEAD'? –
Marcus
опубликовать вывод 'мерзавца status' – Atropo