これは私がマスターから派生した新しいブランチを作成し、そこにcommit3とcommit4を追加したい私の状況別のブランチにコミット一定マージする方法
master commit1 commit2 develop commit3 commit4 fix
です。
git checkout master
git checkout -b master1
git rebase --onto master develop master1
をしかし、誰成功し
これは私がマスターから派生した新しいブランチを作成し、そこにcommit3とcommit4を追加したい私の状況別のブランチにコミット一定マージする方法
master commit1 commit2 develop commit3 commit4 fix
です。
git checkout master
git checkout -b master1
git rebase --onto master develop master1
をしかし、誰成功し
git checkout -b master1 master
git cherry-pick commit3 commit4
か、だけではなく、あなたの新しいブランチにcommit3
とcommit4
をコピーする拠点としてmaster
にfix
枝を移動する場合:
は、私が試しました:
git rebase --onto master develop fix
これは、人間が読める形式で読み込む:
マスターの最後の既知の良好なリビジョンに戻る「master
新しい親にすべてとfix
が開発するよりも、新しいコミットブランチを移動する」(例えば、6のために前にコミット):
git reset HEAD~6
良いコミットの
git checkout -b newmaster
タック:
git cherry-pick commit3
git cherry-pick commit4
は、新しいブランチを作成します。 0
速い方法はありませんか?もし私が20以上のコミットを持っていて、それらをすべて取りたいのであれば、私はコミット3,4から変更を取りたいと思っています。 – hudi
もっと速い方法があるかもしれません。私はちょうどあなたの特定の質問に答えていた。 ;) – JakeParis