Моя цель состоит в том, чтобы избавиться от одного файла во всех моих фиксаций на GitHub, так что я сделал следующие шаги:Git - разные коммиты, соответственно. (Использование «мерзавец тянуть», чтобы объединить удаленный филиал в вашей)
Я фильтруется мою ветку с этой командой:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch [file_name]' HEAD
удалить один файл во всех фиксаций и теперь после запуска
git status
он просит меня вытащить,
[email protected]:/var/www/html/laravel/app_folder$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 18 and 18 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean
, но я не хочу тянуть. Я боюсь, что если я потяну, у меня будет этот файл снова в моих коммитах.
Не должен ли я нажимать его сейчас, чтобы изменения вступили в силу на моем гит-хабе .... я не знаю, что делать.
для меня это лучший объясненный ответ, поэтому я принял его как ответ – lewis4u