Файлы, которые я не могу удалить после git rebase - PullRequest
0 голосов
/ 17 декабря 2018

Я сделал git rebase для своего хранилища.Я перебил много коммитов.

Теперь у меня есть эти файлы в локальном каталоге, которые я не могу удалить.

Когда я пытаюсь удалить их, мой компьютер говорит, что они не могут быть найдены.

РЕДАКТИРОВАТЬ: я, к сожалению, не могу вспомнить все, что я сделал.Я сделаю все возможное, чтобы подробно описать, что я сделал.Сначала я сделал несколько мерзавцев, чтобы у меня была более чистая история.Я смог получить несколько коммитов от многих.Я использовал метод исправления, чтобы раздавить мои коммиты вместе.Затем я подтолкнул к своему удаленному репо.После всего, что я понял, я случайно зафиксировал коммит, который хотел.Так что я сделал git reset --hard из моего reflog, чтобы вернуться в состояние, где у меня был коммит, который я хотел.После этого я снова сделал git rebase и сохранил свой коммит.Предсказание очереди слияния с постоянным буфером было одним из коммитов, которые я сохранил, но переписал.Наконец, я снова нажал на свое удаленное репо.

Пожалуйста, дайте мне знать что-нибудь еще, что поможет.

Спасибо

enter image description here

1 Ответ

0 голосов
/ 17 декабря 2018

Подобные файлы остаются временными файлами в рабочем дереве (в основном) после разрешения конфликтов.Эти файлы не отслеживаются git.Чтобы удалить эти файлы, можно удалить их вручную или командой git clean.Чтобы убедиться, что все в порядке, процедуру следует выполнить в два этапа:

  1. Убедитесь, что в каталоге нет файлов, которые не были переданы (вся работа передана) - в мусоре остается только мусор (файлы без отслеживания).рабочий каталог.
  2. Используйте команду git clean для очистки всех неотслеживаемых файлов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...