3 回答

TA貢獻1793條經(jīng)驗 獲得超6個贊
這是一個命令,為您提供所有跟蹤分支(配置為“拉”),請參閱:
$ git branch -vv main aaf02f0 [main/master: ahead 25] Some other commit* master add0a03 [jdsumsion/master] Some commit
您必須瀏覽SHA和任何長包裝提交消息,但是它可以快速輸入,并且我會在第3列中垂直對齊跟蹤分支。
如果您需要有關每個分支的“拉”和“推”配置的信息,請參閱其他答案git remote show origin
。
更新
從git版本1.8.5開始,您可以使用git status
和顯示上游分支git status -sb

TA貢獻1783條經(jīng)驗 獲得超4個贊
兩種選擇:
% git rev-parse --abbrev-ref --symbolic-full-name @{u}origin/mainline
要么
% git for-each-ref --format='%(upstream:short)' "$(git symbolic-ref -q HEAD)"origin/mainline

TA貢獻1719條經(jīng)驗 獲得超6個贊
我想git branch -av只會告訴你你有哪些分支以及它們在哪些提交,讓你推斷當?shù)胤种C構正在跟蹤哪些遠程分支。
git remote show origin明確告訴您哪些分支正在跟蹤哪些遠程分支。這是來自具有單個提交和遠程分支的存儲庫的示例輸出abranch:
$ git branch -av
* abranch d875bf4 initial commit
master d875bf4 initial commit
remotes/origin/HEAD -> origin/master
remotes/origin/abranch d875bf4 initial commit
remotes/origin/master d875bf4 initial commit
與
$ git remote show origin
* remote origin
Fetch URL: /home/ageorge/tmp/d/../exrepo/
Push URL: /home/ageorge/tmp/d/../exrepo/
HEAD branch (remote HEAD is ambiguous, may be one of the following):
abranch
master
Remote branches:
abranch tracked
master tracked
Local branches configured for 'git pull':
abranch merges with remote abranch
master merges with remote master
Local refs configured for 'git push':
abranch pushes to abranch (up to date)
master pushes to master (up to date)
- 3 回答
- 0 關注
- 824 瀏覽
添加回答
舉報