2

コードをコミットして bitbucket のレポにプッシュするときに犯した間違いを修正する方法について質問があります。状況は、以前の機能ブランチ (Branch1) での作業が終了し、マスター ブランチにプルされたというものでした。次に、新しい機能用に新しいブランチ (Branch2) を作成しました。

結局、Branch2 を作成しましたが、それをチェックアウトしなかったため、更新が branch1 にコミットされてしまいました。

これらの変更を Branch1 から Branch2 に転送するにはどうすればよいですか?

素晴らしいペイント画像が含まれています:

素晴らしいペイントグラフィック

4

3 に答える 3

2

使用するgit rebase --onto:

git branch tmp-branch branch1
git rebase --onto branch2 tmp-branch^ tmp-branch
git branch -f branch2 tmp-branch
git branch -f branch1 branch1^
git checkout branch2
git branch -d tmp-branch
于 2013-07-11T12:31:05.057 に答える