git 新建一个branch

April 2, 2013

使用git新建一个branch。


切换到你要从哪个branch上迁出一个新的branch。也就是你要基于哪个branch上新建branch。

git branch branch_name

使用 git branch 命令,就能看见这个新的branch。这个时候在本地已经创建了。现在要放到服务器上。

然后切换到那个新的branch上。(也可能不用,我不是很确定)

git push origin branch_name:branch_name

这样,在服务器上就有了这个branch 。 通过git branch -r 查看服务器端的branch列表。

在使用git pull 的时候,可能会出现

You asked me to pull without telling me which branch you
want to merge with, and 'branch.XXX.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.

If you often merge with the same branch, you may want to
use something like the following in your configuration file:

    [branch "XXX"]
    remote = <nickname>
    merge = <remote-ref>

    [remote "<nickname>"]
    url = <url>
    fetch = <refspec>

See git-config(1) for details.

这个时候你需要配置一下参数。

使用git config -e 进入config的编辑状态,按照格式新增加一个配置。

[branch "XXX"]
        remote = origin
        merge = refs/heads/XXX

然后保存,再次git pull , 应该成功了。不成功的话,google吧,^_^俺也不懂了。

或者使用命令行增加config

git config branch.XXX.remote origin 
git config branch.XXX.merge refs/heads/XXX



--- EOF ---

添加新评论