Несколько сообщений говорят об удалении файла или каталога из GIT - но они не доходят до объяснения того, как PUSH эти изменения в основной репозиторий.Как зафиксировать после удаления каталога из GIT
Например, this работает нормально, чтобы удалить каталог, но когда я пытаюсь PUSH этого изменения основного Гит репо, мне отказано:
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '/repo/project.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'non-fast forward'
section of 'git push --help' for details.
Что является последним шагом на самом деле толкать это основное репо и фактически удалить этот каталог?
Думаю, вы не только удалили каталог с помощью 'git rm', но и переписали всю историю. Если вы измените старые коммиты, вы не можете зафиксировать их поверх оставшихся на сервере. –