2010-07-01 53 views

回答

4

的乾淨的解決方案是以下內容:

  • 本地git rm --cached多餘的文件(注意--cached選項,留在你的工作目錄中的那些文件),
  • 廣告d他們到你的.gitignore文件和git commit -A -m "..."之後,
  • 推你的分支(沒有歷史重寫,但以前的歷史將保持對這些文件的引用)。

如果你認爲不會有太多人已經從您的遠程回購(理想情況下,無)拉,你可以:

1
  1. 創建一個具有文件提交的新分支。
  2. 將原始分支重置回原來的位置。
  3. 做一個push -f來強制性地將遠程回退(警告:這將「打破」那些已經提交了這些提交的存儲庫 - 它是可撤銷的,但是是手動的苦差事)。
相關問題