2013-07-02 67 views
0

我剛剛在我的存儲庫上添加並提交,未推送它。現在在提交中有實際需要忽略的文件。所以我需要撤消添加和提交,但所有文件都需要保持不變。該怎麼辦?撤銷最後一次提交,但將版本庫保持不變

+1

我已搜查,但大多數問題也剛纔提到沒有明確要求存儲庫的鏈接保持現狀。所以我不確定。但是現在我看到'reset --soft'選項是我需要的。太糟糕了,它被低估了這個quicly .. –

+0

'git reset --soft HEAD ^'沒有觸及存儲庫的狀態,它只是刪除最後一次提交,並將索引中的所有提交的文件放回原來的位置,我做了'git commit'。然後你只需要從索引中刪除你想要提交的文件。 – zmo

回答

2

只是那樣的問題,我在~/.gitconfig文件添加以下別名:

[alias] 
undo = reset --soft HEAD^ 
+0

那麼,是否可以使用以下命令:'git undo'? –

+0

確實如此! – zmo

+0

不錯!現在我只需要將它設置爲git的默認值,我可能會更頻繁地使用它。謝謝! –