1
新しいブランチを作成する前にpull
を実行するのを忘れた。私はそれを認識していない、仕事と仕上げをしたmerge
。今私は、新しい(そして現在はマージされた)ブランチの出発点が間違っていることを知っています。新しいgitブランチの開始コミットを変更する
これを修正することはできますか?
新しいブランチを作成する前にpull
を実行するのを忘れた。私はそれを認識していない、仕事と仕上げをしたmerge
。今私は、新しい(そして現在はマージされた)ブランチの出発点が間違っていることを知っています。新しいgitブランチの開始コミットを変更する
これを修正することはできますか?
履歴が2つのブランチ(master
& topic
)で構成されているとします。 topic
は、git pull
を実行せずにmasterから作成したブランチです。
git reset --merge ORIG_HEAD // Undo git-merge
git checkout master
git pull
git rebase master topic // Replay commits of topic on new master
これ以降、必要に応じてマージを進めることができます。アンドゥgitのマージの詳細については
、その後、あなたのコミットをチェリーピック、右の点から新しいブランチを作成しhere
を参照してください。 – skypjack