Считайте эту строку и сделайте то, что она говорит дважды .
Вы можете
git rm myConfigFile
echo myConfigFile > .gitignore
git add .gitignore
git commit -m "from now on, no more myConfigFile"
Другой крайний подход (опасный, особенно если вы уже отправили свое репо на удаленное хранилище) - это полное удаление этого файла. из истории указанного репо:
git filter-branch --index-filter 'git update-index --remove myConfigFile' HEAD
(для осторожного использования и в первую очередь с резервной копией)
В вопросе Как удалить конфиденциальные файлы из истории git есть дополнительная информация по этой деликатной теме.
У этого процесса две проблемы:
Вопрос Как мне удалить важные файлы из истории git содержит больше информации по этой деликатной теме.
У этого процесса две проблемы:
Вопрос Как мне удалить важные файлы из истории git содержит больше информации по этой деликатной теме.
У этого процесса две проблемы:
ВОССТАНОВЛЕНИЕ ИЗ UPSTREAM REBASE
» на странице руководства git-rebase
. Использовать игнорирование: http://github.com/guides/ignore-for-git
cp my-config config.tmp
git rm my-config
git commit -m 'removed config'
mv config.tmp my-config
echo my-config >> .gitignore
git add .gitignore
git commit -m 'ignore config'