2011-12-21 13 views
0

master以外のブランチからgit pullを取得すると、次のような応答が得られます。マスターブランチからプルするnot-master-branchを作成します

あなたは はどちらか、私に教えてくれないあなたと をマージしたいブランチを私に告げず引っ張るように頼まれ、コンフィギュレーション・ファイルの「branch.not_master.merge」。コマンドラインに で使用するブランチを指定してもう一度お試しください(例: 'git pull ')。

私が設定したいのは、このブランチがマスターとそのリモートブランチからプルを受け入れるようにすることです。

これは可能ですか?リモートリポジトリから引っ張るとき

//on a branch A that is not master. 
git pull master //pull from remote HEAD and merge without warning 
git pull  //pull from A and merge 
+0

参照:http://stackoverflow.com/questions/7388278/git-pull-you-asked-me-to-pull-without-telling-me-which-branch-you-want-to-merge この問題を解決する良い方法を与える – gardeniaxy

答えて

0

gitのプル例えば

を使用すべきです。あなたは、たとえば、リモートリソースを指定する必要があります。

gitのプル原点マスター

Gitのマージがちょうど地元の支店名を取ることができ、およびリモートリソースは必要ありません。

gitのマージマスター

1

メッセージが言うように、refs/heads/not_masterに設定branch.not_master.mergeあなたがgit pullを行うときに、それは(、またbranch.not_master.remoteがリモートに設定されていることを確認し、言うorigin)をリモコンの同じブランチから引っ張ってくるように

他のブランチをプルするには、git pull origin masterと記述する必要があります。この場合、リモートを省略できないためです。

+0

私は偶然しました。 'git config branch.not_master.merge to refs/heads/master'それはどういう意味ですか?それはnot_masterブランチからコミットすることができないようですが、それは[拒否され、(早送りではない)] ....私は大きなミスを犯したと思います – user482594