2010-03-23 163 views
1

在远程生产分支上,我没有做任何更改,所以我不需要任何分支。只有远程分支用于生产的Git存储库

我总是希望它镜像到原产地git checkout origin production作品。

但是,我似乎无法拉之后。

是由

git checkout -b production --track origin production 

创建本地分支来跟踪产地生产的唯一选择,或者,我想知道,如果有任何其他方式。

回答

1

这是你唯一的选择要打上命名的本地分支一些提交远程跟踪一个

您可以使用快捷

git checkout -b --track origin/production 

这样一来,你就可以拉,因为一拉就是:

  • 取回(进入FETCH_HEAD,不进remote/origin/production,那就是除非remote.origin.fetch设置为一个吞噬的Refspec像+refs/heads/*:refs/remotes/origin/*
  • 合并,并在合并可能需要做出承诺(这是唯一可能在当地的分支,或者一个分离的头 - 不推荐于是我猜)
+0

。 ,我可以永远留在原产地和生产中去做一个抓取? – 2010-03-23 11:54:31

+0

是的,如果你是'git fetch origin',因为如果你做git fetch origin生产,那么只有FETCH_HEAD会被更新,而不是你的远程追踪分支) – VonC 2010-03-23 12:08:37