使非主分支从主分支中拉出

时间:2011-12-21 20:58:52

标签: git

当我git pull来自非主人的分支时,我得到以下回复。

  

你让我拉而不告诉我你要合并哪个分支   with,和配置文件中的'branch.not_master.merge'   不要告诉我。请指定您要使用的分支   命令行再试一次(例如'git pull   “)。

我想要配置的是让这个分支接受来自主服务器及其远程分支的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

2 个答案:

答案 0 :(得分:1)

正如消息所示,将branch.not_master.merge设置为refs/heads/not_master,以便当您执行git pull时,它将从遥控器上的同一分支拉出(同时确保branch.not_master.remote为设置为遥控器,比如origin

要拉入其他分支,您必须将其写为git pull origin master,因为在这种情况下您无法省略遥控器。

答案 1 :(得分:0)

从远程存储库中提取时应该使用

git pull。您需要指定远程资源,例如:

git pull origin master

git merge只能使用本地分支名称,并且不需要远程资源:

git merge master