gitリベースを簡単に元に戻す方法を知っている人はいますか?
頭に浮かぶ唯一の方法は、手動でそれを行うことです。
- git checkoutは、両方のブランチの親をコミットします
- 次に、そこから一時ブランチを作成します
- チェリーピックすべてのコミットを手作業で
- リベースしたブランチを手動で作成したブランチに置き換えます
私の現在の状況では、両方のブランチからのコミットを簡単に見つけることができるので、これはうまくいくでしょう(1つは私のもので、もう1つは私の同僚のものでした)。
しかし、私のアプローチは、最適ではなく、エラーが発生しやすいと思います(たとえば、自分のブランチを2つ使用してリベースしたとしましょう)。
何か案は?
明確化:私は、コミットの束が再生されたリベースについて話している。1つだけではありません。