走っただけ
git pull --rebase
そして「起源」を指定するのを忘れます。gitがすべての異なるブランチからプルされたように見えます。ここからリポジトリを元に戻してプルを元に戻す方法はありますか?
ありがとう
走っただけ
git pull --rebase
そして「起源」を指定するのを忘れます。gitがすべての異なるブランチからプルされたように見えます。ここからリポジトリを元に戻してプルを元に戻す方法はありますか?
ありがとう
git pull操作の後、ORIG_HEADの前の値を指す必要がありHEADます。次のことができるはずです。
git reset --hard ORIG_HEAD
pullそして、手術前のスタート地点に戻ってください。以下を実行できます。
git show ORIG_HEAD
ORIG_HEADコマンドを実行する前に、どこを指しているかを正確に確認するにはreset。
別の解決策は、に基づいて新しいブランチを作成することORIG_HEADです。
git checkout -b newbranch ORIG_HEAD
期待どおりに見えることを確認してから、古いブランチを削除して名前を変更しnew branchます。
同じものを参照するためのandおよび 代替構文については、この質問も参照してください。HEADORIG_HEAD
使用するgit reflog
過去のコミット HEAD がたくさん表示されます。
最も安全なのは、新しいブランチで必要な HEAD をチェックアウトし、そこから続行することです
git checkout -b phew HEAD@{x} # fill in the number of the commit you need.
壊れた/愚かな/瀕死のリベースからの回復
git pull origin master --rebaseうっかりの代わりに走ってしまいましたgit pull origin develop --rebase。
リベース後に起こったことを元に戻し、最後のコミットに戻りたかっただけです。リモートブランチにはプッシュしませんでした。
それは大きな間違いであり、マージから抜け出したい.
マージから抜け出す最速の方法はgit rebase --abort