git pull目前跟踪分支

时间:2010-03-18 17:09:53

标签: git version-control

我使用git checkout -b somebranch origin/somebranch来确保我的本地分支机构已经跟踪遥控器。无论我使用哪个分支,我都想从跟踪分支中拉出一种方法。换句话说,我想说git pull或其他一些命令,而不指定分支,如果我在本地分支上git pull origin somebranch

,则表示somebranch

有没有办法在不为每个分支的配置文件中添加条目的情况下执行此操作?如果我们必须记住为每个分支手动输入一些配置内容,那将很难维护。

1 个答案:

答案 0 :(得分:0)

我不确定这是可能的,除非您首先跟踪来自原始仓库的分支(参见SO问题“Track all remote git branches as local branches”)

另一个解决方案是(未经测试)为别名制作别名:

$ git pull refs/heads/*:refs/remotes/origin/*

来自git pull man page

  

以上规定使用相同名称的refs / remotes / origin / hierarchy中的跟踪分支跟踪所有远程分支。