我做跑步的錯誤:
git add .
裏面添加重要的事情,如.bashrc中。即使我運行:
git rm .
當我運行:
git push project master
一切仍在增加。我甚至重新安裝了git,但我仍然爲此煩惱。我找到的解決方案是重新開始並從提交中刪除所有文件。有沒有其他的事情可以做到從提交中刪除所有文件?
我做跑步的錯誤:
git add .
裏面添加重要的事情,如.bashrc中。即使我運行:
git rm .
當我運行:
git push project master
一切仍在增加。我甚至重新安裝了git,但我仍然爲此煩惱。我找到的解決方案是重新開始並從提交中刪除所有文件。有沒有其他的事情可以做到從提交中刪除所有文件?
您可以使用git reset
到unstage變化,甚至git reset --hard HEAD~
吹走最近提交(當心那一個,它甚至不會保持周圍的更改。)
它不起作用。我怎麼知道這是我跑git log --pretty = format:--name-status |剪下-f2- |排序-u,它仍然顯示所有的文件。 – 2010-11-16 02:22:20
如果您的更改被推送,您已經提交了它們。 – ThiefMaster 2010-11-16 02:26:10
使用git reset
。
順便說一句,解決它的「硬」方式不會重新安裝git,而是刪除('rm -rf')您的存儲庫文件夾並再次克隆它(假設它是遠程回購的克隆) 。 – ThiefMaster 2010-11-16 02:18:47