2010-11-16 146 views
7

可能重複:
Undo 「git add」?刪除git commit的所有文件?

我做跑步的錯誤:

git add . 

裏面添加重要的事情,如.bashrc中。即使我運行:

git rm . 

當我運行:

git push project master 

一切仍在增加。我甚至重新安裝了git,但我仍然爲此煩惱。我找到的解決方案是重新開始並從提交中刪除所有文件。有沒有其他的事情可以做到從提交中刪除所有文件?

+0

順便說一句,解決它的「硬」方式不會重新安裝git,而是刪除('rm -rf')您的存儲庫文件夾並再次克隆它(假設它是遠程回購的克隆) 。 – ThiefMaster 2010-11-16 02:18:47

回答

12

您可以使用git reset到unstage變化,甚至git reset --hard HEAD~吹走最近提交(當心那一個,它甚至不會保持周圍的更改。)

http://git-scm.com/docs/git-reset

+0

它不起作用。我怎麼知道這是我跑git log --pretty = format:--name-status |剪下-f2- |排序-u,它仍然顯示所有的文件。 – 2010-11-16 02:22:20

+0

如果您的更改被推送,您已經提交了它們。 – ThiefMaster 2010-11-16 02:26:10