我試圖做一個rebase然後中止。現在我的git目錄說(branchname|REBASE-i 1/15)
。所以我查出主人,然後做git branch -D branchname
和git仍然說(branchname|REBASE-i 1/15)
。走出git中的失敗rebase
我該如何解決這個問題?我試圖git gc
無濟於事。
我試圖做一個rebase然後中止。現在我的git目錄說(branchname|REBASE-i 1/15)
。所以我查出主人,然後做git branch -D branchname
和git仍然說(branchname|REBASE-i 1/15)
。走出git中的失敗rebase
我該如何解決這個問題?我試圖git gc
無濟於事。
您可以再試一次git rebase --abort
。
否則git reset --hard {ref}
將幫助您擺脫困境。
使用git reflog
可以在開始變形之前找到參考點。然後在第二個命令中用它代替{ref},例如git reset --hard 0ac372
不用擔心重置命令,您可以在使用相同的命令重新執行重置之前始終回到原來的位置。
你需要告訴git你想中止。
git rebase --abort
這會將您的工作副本恢復到git rebase
之前的狀態。