我意外地完成了我正在处理的分支的反向提交。有什么办法可以撤消反向提交并重新获得我的更改吗?撤消反向提交源树
Q
撤消反向提交源树
2
A
回答
2
This is the answer you're looking for.
它显示了如何找到你提交的文件的历史和重置他们。
1
如果您重置了分支的头部,那么您需要的是旧头部的sha1。也许你可以按日期在.git/objects目录中找到它。 (尝试用可疑的sha的git show xyz(可疑意味着修改时间可以匹配))
如果您提交了“反向”提交,那么您只需重复您所做的操作即可。 (提交其他反向提交。) 或者您也可以重置头以从分支历史中删除“反向”提交。 (git reset --soft 'HEAD^'
)
有一些有用的描述:How to undo last commit(s) in Git?
1
如果你原来的SHA提交(你后来改变了一个),你可以樱桃挑选一回HEAD。
或者你也可以逆转。它基本上是一样的。
相关问题
- 1. 使用反向修补程序推送后撤消Git提交?
- 2. 撤消或反向argsort(),python
- 3. git分支撤消提交
- 4. 如何撤消提交
- 5. 撤消对Github的提交?
- 6. 撤消一些提交推
- 7. Git撤消上次提交
- 8. 需要撤消GIT提交
- 9. 取消/反向gbebub提交netbeans
- 10. SVN:如何撤消反向合并?
- 11. Git - 删除/撤消提交的方式
- 12. 撤消两次最近的提交
- 13. 如何撤消多个提交
- 14. 如何撤消上次提交
- 15. 使用IntelliJ撤消CVS提交?
- 16. 撤消Git提交由于大文件
- 17. 撤消“回滚到此提交”
- 18. 撤消git上次提交推送
- 19. 如何撤消最后一次提交
- 20. bzr:轻轻撤消上次提交
- 21. Tortoisegit撤消最后提交到回购
- 22. 如何撤消选定的提交
- 23. git撤消合并提交另一个合并提交
- 24. Emacs:清除撤消树
- 25. 反向提交历史
- 26. 撤消交货清单?
- 27. “Desort”向量(撤消排序)
- 28. 撤销在TortoiseSVN的提交
- 29. 如何撤销Subversion提交
- 30. PropertyGrid中和提供撤消