2017-03-25 7 views
0

私は今、2つのブランチmasterdevを持っています。 これは平行です。 マスターブランチにいくつかのコミットを追加しましたが、devブランチにいくつかのソースファイルがあるため、devブランチでこれらの変更をすべて取得するだけですが、マスターのコピーはありません。Gitがマスターbrachからdevに変更を取得

ブランチは、現在のように、マージせずに並行している必要があります。

どうすればいいですか?あなたはdevブランチへmasterブランチにコミットから変更を適用したい場合は

+0

diffブランチをmasterブランチからエクスポートし、devブランチに適用します。 https://coderwall.com/p/yeh5tw/how-to-create-and-apply-a-patch-with-git –

+1

[Gitで特定のコミットをマージする方法](http:// stackoverflow。 com/questions/881092/how-to-merge-a-specific-commit-in-git) –

答えて

0

、あなたはgit cherry-pick <the commit from master>を使用することができます。

あなたはにしたい場合はdev枝にmasterブランチのコミットのシリアルから変更を適用するには、git rebase --onto dev <start commit from master> <end commit from master>を使用することができます。

注:start commitにはリベースは含まれていませんが、end commitが含まれています。したがって、範囲はcommit next to start commitend commitです。

関連する問題