幾篇文章討論從GIT中刪除文件或目錄 - 但他們沒有解釋如何將這些更改壓入主存儲庫。如何從GIT中刪除目錄後提交
例如,this工作只是正常刪除的目錄,但是當我試圖推動這一變化的主要混帳回購協議,我否認:
! [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'移除了目錄,而且你還重寫了整個歷史。如果您更改舊提交,則無法在服務器上留下的提交之上進行提交。 – 2010-08-20 07:30:25