我有兩個分支develop
和personal
。我使用GitExtensions
工具。我在develop
分支工作,然後我需要將它與personal
合併。我啓動了合併,該工具通知我存在一些衝突(軟件包的不同名稱),並建議使用mergetool
來解決衝突。但mergetool
沒有照常打開,但我得到了所有衝突解決的消息,我期待着手動解決它們。當然這個意外(?)發生的合併是不正確的,我試圖通過Reset current branch to here
恢復這些更改,並選擇我以前的提交。不幸的是所做的更改已恢復(這是可以的),但文件夾的名稱(我的包在Android平臺)沒有。我試圖恢復checkout
和reset
所做的更改,但是當一切正常時,我無法獲取文件系統的快照。我很新git
,請諮詢如何解決此問題。如何恢復我合併兩個分支所做的更改
1
A
回答
1
您是否重置了hard
? Git中擴展你打勾,說hard
如果你的分支恢復到修改前提交的複選框,凡事都要有復位究竟什麼是你的倉庫處的那個承諾到。如果你說文件夾名稱不正確,你確定他們在那個時間點被追蹤?您可以通過運行git ls-files
瞭解當前是否正在跟蹤他們。如果他們正在被跟蹤,請嘗試在您重置回該點後運行git reset --hard
。如果您執行此操作,任何未保存的更改都必須永久丟失,因此請確保您已承諾所做的一切,或者您的更改。
0
簽出你想要恢復的分支,然後使用git log獲取對應於你想要的狀態的提交的哈希。 然後,您可以使用git reset HASH或git chevkout HASH恢復到該提交
相關問題
- 1. 如何恢復我所做的更改
- 2. 如何恢復合併到另一個分支的變更集?
- 3. 恢復合併分支
- 4. 如何更新我的分支與主分支並覆蓋我在分支上所做的任何更改?
- 5. 移動合併提交回舊分支,恢復主分支並保持更改
- 6. Git:僅合併分支所做的更改
- 7. 恢復結賬後所做的更改
- 8. 恢復對對象所做的更改
- 9. 合併後的git分支恢復
- 10. 在Subversion中,是否可以合併在分支分支中所做的更改?
- 11. 分支合併,顯示所有更改
- 12. 如何恢復perforce p4v客戶端中兩個分支的合併?
- 13. GIT:如何在恢復合併後從分支中提取更改
- 14. 恢復到合併分支之前
- 15. 如何恢復兩個合併之間的合併
- 16. 我怎麼合併兩個顛覆分支(合併分支7.3至RC分支)
- 17. 如何合併兩個SVN分支?
- 18. 如何查看我在合併提交中所做的更改
- 19. 恢復分支或從中繼恢復合併?
- 20. 如何恢復終端命令所做的更改?
- 21. 如何恢復從主的合併分支?
- 22. 如何將兩個分支分支並排合併成一個分支?
- 23. Gitlab合併兩個分支
- 24. Git:恢復我修改後的更改合併提交
- 25. 如何在Git恢復後合併分支
- 26. 合併兩個分支時源分支是否被修改?
- 27. GIT重置分支並刪除合併後的所有更改
- 28. 兩個分支都修改了,如何正確合併它們?
- 29. 如何合併從舊分支到新分支的一個更改?
- 30. 恢復「放棄所有更改」合併效果
你說得對,他們沒有根據'git ls-files'進行跟蹤。我不知道這是怎麼發生的。有一天我重命名了它們,並重新命名了這些重命名。我的源文件也在這些重命名的文件夾中。現在文件已到位,但沒有重命名文件夾。非常奇怪的是,我無法將我的頭裹在這個狗屎上。 – Eugene
看看你提交重命名的提交,看看你是否確實提交了它們。 'git status'說什麼?有未決的重命名嗎? – Andy
是否有可能找到創建「個人」分支的時刻? – Eugene