この一連のコミットを考えてみましょう。
foo: a => b => c => d
\bar: => e => f => g
ブランチから始めて、時々からfoo新しいブランチを作成します。今、ブランチで commit に取り組んでいると、 commit を間違えたことに気づきました。それで、編集のためにコミットを実行して開きます。変更を加えてステージングし、実行します。barfoohbarcgit rebasecgit rebase --continue
今、私のbarブランチが更新されました。ただし、fooブランチはまだコミットの元の欠陥のあるバージョンを指していcます。
特定のコミットへのポインターを含むすべてのブランチが識別され、一度に 1 つずつリベースされる、レポ全体のリベースを実行する方法はありますか?
私は手動の方法を知っています-fooをリベースし、新しいSHAを挿入/チェリーピックしますが、どのブランチがコミットを参照しているかを知る必要があります。しかも手作業が必要です。