2013-07-08 30 views
4

如何打印哪些我的git分支具有unpushed的提交?我不在乎承諾包含什麼,但只是他們在那裏,可以推下去。打印推出的分支

我想看到的東西,如:

# On branch master 
# Your branch is ahead of 'origin/master' by 2 commits. 

或什麼可言,如果本地和遠程分支機構都在同一個地方。

+0

如果你的分支跟蹤遠程分支,'git status'給你提供這個信息。如果您的本地分支沒有跟蹤您的遠程分支,請嘗試使用-u選項「git push」一次。 –

+0

@ArnaudDenoyelle'git status'只適用於當前分支。 'git branch -vv'檢查所有分支。 – guettli

回答

5

git branch -vv

這將列出所有的地方分支機構與他們的遙控器,讓你知道他們的狀態是什麼(如果他們是未來,或兩者背後)一起。

要確保你跟上時代的所有分支機構確保做git fetch

如果你只是想看到的未來的分支,你可以這樣做:

git branch -vv | grep ahead