0

ブランチAから別の名前Bのブランチに手動でプルする方法を知っています。

git pull <remote> A:B

これにより、リモートブランチAがBにプルされます。簡単に実行できます。

しかし、私はそのようなものを確認したい

git pull <remote> A 

ローカルブランチAにマージされません(これもローカルに存在します。私の場合はマスターです)。したがって、ブランチBをリモートブランチAに直接参照する必要があります。

これは可能ですか?

付録:

同じ問題を抱えているすべての人に。.git/configに次のようなセクションがあることを確認してください。

[branch "B"]
    remote = <yourremote>
    merge = refs/heads/A

つまり、ブランチBをチェックアウトした後の「gitpull」は、リモートブランチAをBにマージします。この例を問題に簡単に転送できます。

4

2 に答える 2

1

を使用git branch --set-upstream B origin/Aして、アップストリームブランチを変更できます。

次に、git pull origin Aまたはを使用git pullして、最新のコードをにマージできますB

そして、あなたはブランチで上記のすべてを行う必要がありますB

于 2013-02-21T18:29:19.167 に答える
0

あなたの質問を完全に理解しているかどうかはわかりませんが、リモートブランチAをローカルのA以外の別のブランチにプルしたいようです。

その場合、リモートAを現在のブランチにプルすると、それらの変更がマージされます。したがって、ローカルブランチCにいるときにブランチAをプルすると、ブランチAがローカルブランチCにマージされます。

私はその質問を誤解していると確信していますが、少し明確にしていただけませんか。ありがとう!

于 2013-02-21T15:44:08.223 に答える