2013-07-02 68 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的默认值,我可能会更频繁地使用它。谢谢! –