我意外地完成了我正在處理的分支的反向提交。有什麼辦法可以撤消反向提交併重新獲得我的更改嗎?撤消反向提交源樹
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中和提供撤消