2010-03-23 112 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