我刚刚在我的存储库上添加并提交,未推送它。现在在提交中有实际需要忽略的文件。所以我需要撤消添加和提交,但所有文件都需要保持不变。该怎么办?撤销最后一次提交,但将版本库保持不变
0
A
回答
2
只是那样的问题,我在~/.gitconfig
文件添加以下别名:
[alias]
undo = reset --soft HEAD^
相关问题
- 1. 撤销TFS中的最后一次提交
- 2. 如何撤消最后一次提交
- 3. 撤销上次提交/合并
- 4. 撤销git merge几次提交前
- 5. 提交svn unstages最后一次提交?
- 6. 我如何撤消最后一次提交?
- 7. 我可以撤销最后一次提交到github的提交,只安装了tortoisehg和hg-git吗?
- 8. 撤销在TortoiseSVN的提交
- 9. 如何撤销Subversion提交
- 10. svn撤销旧提交,保留新提交
- 11. 撤消两次最近的提交
- 12. 将最后几次提交移到另一个存储库?
- 13. 混帐:删除早提交,但保持最近的变化
- 14. 如何将文本减半,但保持HTML层次不变?
- 15. 多次提交后保存$ _SESSION变量
- 16. 撤销一个提交,然后重新合并,在git?
- 17. Tortoisegit撤消最后提交到回购
- 18. 如何撤销最后一次添加迁移命令?
- 19. Git撤消上次提交
- 20. 商店SVN版本#变量后提交
- 21. 撤销更改(提交并推送)
- 22. 撤销放弃的未提交更改
- 23. 是否有可能撤销提交?
- 24. 撤销Subversion在NetBeans中的提交
- 25. 与其他人一起工作,我需要撤销我朋友的最后3次提交
- 26. Git - 提交列表,但只获取当天的最后一次提交
- 27. 如何在Git中多次提交后撤销文件中的更改?
- 28. 替换提交后Android标题更改但片段保持不变
- 29. 如何去掉几个旧的提交,但保持所有其他提交在git中保持不变?
- 30. JS:撤消最后一次OnClick evnet
我已搜查,但大多数问题也刚才提到没有明确要求存储库的链接保持现状。所以我不确定。但是现在我看到'reset --soft'选项是我需要的。太糟糕了,它被低估了这个quicly .. –
'git reset --soft HEAD ^'没有触及存储库的状态,它只是删除最后一次提交,并将索引中的所有提交的文件放回原来的位置,我做了'git commit'。然后你只需要从索引中删除你想要提交的文件。 – zmo