Git отказывается тянуть после изменения .gitignore - PullRequest
0 голосов
/ 11 ноября 2019

Git не позволит мне сделать некоторые коммиты. Я должен добавить, что один из этих коммитов имеет изменение .gitignore, добавляя в него некоторые файлы.

Когда я пытаюсь получить коммит, он говорит, что у меня есть локальные изменения в тех же файлах, которые были добавлены в .gitignore. , но Я не могу найти какие-либо локальные изменения, git status, git diff, дерево исходных текстов, все не показывают локальных изменений.

1 Ответ

1 голос
/ 11 ноября 2019

Во-первых, если вы добавили файлы в .gitignore, обязательно удалите и их, в противном случае они все равно будут отслеживаться.

git rm --cached -- anIgnoredFile
git commit -m "record file deletion/ignore"

Во-вторых, когда вы тянете, попробуйте выполнить перебазировку вместо слияние, которое вы можете автоматизировать с помощью:

git config --global pull.rebase true
git config --global  rebase.autoStash true

Затем попробуйте еще раз git pull: на этот раз он должен повторно применить ваши локальные изменения поверх обновленной истории.

...