2012-10-24 71 views
1

當我做「git的分支」,我得到我怎樣才能知道哪些當地分行正在追蹤哪些分行?

* (no branch) 

,當我做「混帳遠程」,我得到

test-mirror 
test-dev 
test-git 

但我看不出它在我的本地分行是跟蹤哪些遠程分支?

我認爲它必須有我的本地分支與遠程分支之間的映射。 否則,當我做'git pull'時,我什麼也沒得到。但是我做了'混帳',我確實看到了新的變化。 如何查看我的本地分支和遠程分支之間的映射?

謝謝。

+0

http://stackoverflow.com/questions/4950725/how-do-i-get-git-to-show-me-which-branches-are -tracking-what – Nobody

回答

3

目前你不在任何分支,所以它不能跟蹤任何東西;-)這也被稱爲分離頭。

這意味着你檢出了一個特定的提交,而不是一個分支的提示,並且由於提交是不可變的(固定sha1),git將無法更新它。

如果是在分支的尖端,你會得到一個新的提交鏈接到分支的前一個提示。

爲 '沒有人' 評論說/聯 - 使用git branch -vv # doubly verbose!

+0

謝謝你的回答。但爲什麼當我做一個'回購同步'(從谷歌的Android項目的包裝腳本),爲什麼'git分支-vv'的值改變?例如$ git branch -vv *(沒有分支)2653621 – michael

+0

我沒有使用過,但是google提供了http://source.android.com/source/using-repo.html和一些堆棧溢出評論。 –

相關問題