我想取消提交已运行“git commit”的更改。
特别是,我想指定文件。
例子:
> #5 commits ago
> commit -m "bug fix" A.java
>
> #bunch of commits occurred
>
> [command to uncommit] A.java
注意 我不想从我的存储库中删除 A.java。我只想将它恢复到基本状态,即当我运行 git clone repo
时。
谢谢, 凯文
最佳答案
rebase 时要小心,如果你已经推送了你的提交,你将不得不强制推送,除非你知道你在做什么,否则可能会遇到麻烦。
使用 git revert $SHAYOUWNATOREVERT
来恢复你不再需要的提交。这基本上会创建一个“倒置”提交来撤消给定的提交。
关于git - 如何取消提交 Git 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806309/