長篇故事 - 簡而言之,我正處在一個分支上的開發過程中,並不知道我處於一個rebase。當我在分支上完成開發時,看到REBASE 1/1
,然後運行git rebase --abort
,現在我似乎已經失去了所有的更改。有什麼辦法可以從根本上撤消最後的行動嗎?可能會回到我在運行之前的狀態'git rebase --abort'
0
A
回答
1
看看你的reflog,git reflog
。如果你以某種方式結束了其他的提交,你可以回到你之前的位置。你沒有失去一切,不要驚慌。一旦你找到了你想回到推薦日誌中的位置,請執行git reset --hard [email protected]{xx}
並在推薦日誌中找到XX號碼。請注意,這將覆蓋當前目錄中的內容,因此,如果您有需要的更改,則應將其存儲起來,但現在的活動分支現在應該指向您想要的那個提交,並且您的工作目錄&索引應爲與該承諾一致。
0
如果您已經提交了更改,在運行git rebase --abort
之前,您可以使用git reflog
找到那些提交。
在git rebase --abort
時未提交的更改將不可撤銷地丟失。
相關問題
- 1. 撤消Git rebase --abort
- 2. git rebase恢復後--abort
- 3. Git:如何在git pull之前回到狀態
- 4. 回到之前的狀態
- 5. 在git中回到之前的未提交狀態
- 6. 回到之前的行動狀態後的視圖狀態
- 7. 有沒有辦法在不切換分支的情況下運行git rebase --abort?
- 8. 我不能git rebase - 交互
- 9. Git:刪除一個分支並返回到之前的狀態
- 10. Git中的rebase和merge狀態如何?
- 11. CATransform3D - 回到之前的狀態
- 12. 如何在git pull之後回到之前的未配置狀態
- 13. 使用git,我如何將主分支移回到提交之前的狀態?
- 14. git-p4 rebase運行到衝突
- 15. 在提交到當前頭之前合併Git狀態
- 16. git在git之前運行腳本add
- 17. Git錯誤:之前的rebase目錄.git/rebase-apply依然存在,但mbox給出
- 18. 的Oracle SQL - 我可以返回 「之前」 一列值的狀態
- 19. 我怎麼回去,我是......(回滾到之前提交)的Git初學者
- 20. 保存當前git狀態的回購
- 21. git rebase儘可能接近HEAD?
- 22. `git rebase foo bar`和`git checkout bar之間的區別; git rebase foo`?
- 23. git pull --rebase,git rebase和git merge之間的區別
- 24. 兩個分支之間Git rebase來回
- 25. 在reactjs中轉到之前的狀態
- 26. 在git上運行naturaldocs之前添加
- 27. 如何在Phaser中結束狀態以及回到之前的狀態
- 28. 如何在Android中保持我之前狀態的UI狀態?
- 29. 動畫向前運行,然後又回到原始狀態
- 30. git rebase vs git rebase <upstream>
我發現很難理解你是如何最終失去了任何變化,而進行rebase。 – everton