2013-02-22 43 views
3

git-fetch manual page說:Git:如何獲取一個遠程分支並自動創建一個遠程分支?

git fetch remote_repo 

將更新從遠程庫中的所有分支的「遠程跟蹤分支」。

如果我只需要取一個遠程分支怎麼辦?

我嘗試運行:

git fetch remote_repo remote_branch 

它只是存儲信息來源爲FETCH_HEAD而不是創建一個「遠程跟蹤分支」命名remote_repo/remote_branch的。

我知道有一個解決方案:

git fetch remote_repo remote_branch:refs/remotes/remote_repo/remote_branch 

但它太冗長。

有沒有更簡單的方法來實現這一目標?

回答

1

如果設定要獲取遠程分支機構的有些穩定,你可以用git-config編輯remote.<name>.fetch取得這一結果:

git config remote.remote_repo.fetch remote_branch:refs/remotes/remote_repo/remote_branch 

這配置將作爲默認運行裸git fetch時有所回升:

remote.<name>.fetch 
    The default set of "refspec" for git-fetch(1). See git-fetch(1). 
相關問題