【发布时间】:2017-01-09 03:57:11
【问题描述】:
我在一个分支上工作,偶然我完成了git reset HEAD~1,因为我认为我正在重置我的最后一次提交。
问题是我什至没有提交我的更改,所以我已经完成了重置以提交,这是由其他人完成的。该提交中的许多更改是在我也在处理的文件上完成的,所以我没有注意到并继续我的工作。在我提交并推送我的更改后,我注意到缺少提交。
develop branch: commitA -> commitB -> commitC
my branch: commitA -> commitB -> myCommit
有什么方法可以还原这些更改并在我的提交之前插入commitC?
【问题讨论】:
-
git commit -a -s -c ORIG_HEAD,但它不会包含添加的文件,您必须事先运行git add ...<list of files>...。
标签: git git-revert