2016-08-14 16 views
1

新しいブランチを作成する前にpullを実行するのを忘れた。私はそれを認識していない、仕事と仕上げをしたmerge。今私は、新しい(そして現在はマージされた)ブランチの出発点が間違っていることを知っています。新しいgitブランチの開始コミットを変更する

これを修正することはできますか?

+0

を参照してください。 – skypjack

答えて

0

履歴が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

関連する問題