Я пытаюсь удалить файл из своего рабочего каталога, но после использования следующей команды
git checkout file_Name.txt
Я получил следующее сообщение об ошибке
error: path 'first_Name.txt' is unmerged
Что это и как решить?
Ниже приведен мой статус git
$ git status
On branch master
You are currently reverting commit f200bf5.
(fix conflicts and run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: first_file.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
explore_california/
no changes added to commit (use "git add" and/or "git commit -a")
explore_california
просто сделайте это,rm -r explore_california
поскольку он не отслеживается git.Ответы:
Чтобы удалить отслеживаемые файлы (first_file.txt) из git:
А чтобы удалить неотслеживаемые файлы, используйте:
источник
Если вы хотите отменить изменения, внесенные в файл, вы можете сделать:
источник
--
для отделения дерева, которое вы хотите извлечь, от файлов, которые вы хотите извлечь. Чтобы получить более подробное объяснение, возьмите добычу здесь: stackoverflow.com/questions/13321458/…git reset -- first_Name.txt
и наgit checkout -- first_Name.txt
всякий случай имя файла такое же, как у одной из ваших веток / тегов / коммитов.статус подскажет, что делать.
вы, вероятно, применили тайник или что-то еще, что вызывает конфликт.
либо добавить, либо сбросить, либо rm.
источник
add
, когдаreset
и когдаrm
? Например, я хочу хранить не спрятанную версию, а версию из апстрима?Для меня работает следующее
Я получал следующую ошибку
Затем я побежал
это сработало
источник
Я не думаю выполнять
хорошая идея.
когда git заметит, что ваши файлы не объединены, вы должны убедиться, что зафиксировали это.
А затем откройте файл конфликта:
cat first_file.txt
исправить конфликт
4.
git add file
5.
git push
это должно сработать для вас.
источник
В моем случае я обнаружил, что мне нужна опция -f. Например, следующее:
чтобы избавиться от ошибки "требуется слияние".
источник
Я решил, выполнив 2 простых шага:
шаг 1: git reset. Шаг 2: git add.
источник