1

私はgithubのレポにいます。master という名前のローカル ブランチが 1 つあります。リモート レポには、branch1 と branch2 の 2 つのブランチがあります。branch1 からレポを複製しました。しかし、次に、branch1 とはかなり異なる branch2 を master にプルしたいと考えました。だから私はやった: git pull origin master:branche2

しかし、master と新しいローカル branch2 の間で git diff コマンドを実行しても、違いはありません。これは、マージがなく、以前の master がインポートされた branch2 に完全に置き換えられたことを意味しますか?

4

2 に答える 2

0

gitで、あるブランチから別のブランチに変更する必要がある場合は、次のことを行う必要があります。

git checkout branch_name

例:ベースとして必要なブランチに変更するだけです。

例:git checkout branch1

branch1を使用していて、branch2をbranch1にマージする場合は、次のようにします。

git merge origin/branch2

これで、branch2の違いがbranch1にマージされました。

于 2012-10-01T16:20:04.230 に答える
0

以下をせよ:

git branch branch2
git checkout branch2
git pull origin branch2
git checkout master
git merge branch2
于 2012-10-01T13:22:19.910 に答える