Остановить git от повторного удаления игнорируемого файла, который раньше отслеживался?

Предыдущий автор хотел отслеживать файл в одной ветви, а не в другой; Я просто хочу не отслеживать это вообще.

Раньше я отслеживал ".p4client" в git, что оказалось ошибкой. Поэтому я удалил его из хранилища, добавил имя в .gitignore и воссоздал файл. Теперь он удаляется, когда я переключаю ветки - но только некоторые проверки, не все. По-видимому, это происходит только при переключении на "master", а не при переходе между ветвями разработчиков.

Как я могу положить этому конец и просто сохранить файл без изменений?

1 ответ

Удаление произошло в "master" и не было объединено с ветвями объектов, которые уже существовали в то время. Таким образом git-rm в 'master' опережает коммиты, скажем, 'de8060' и должен быть повторно применен при проверке master.

Решение

Перед созданием ".p4client" объедините "master" в каждую ветку, которой он еще не является предком. Тогда git не нужно будет "обновлять" рабочую копию с помощью "новой" операции удаления каждый раз, когда проверяется "master".

Другие вопросы по тегам