2013-05-01 33 views
23

如果我有本地分支test而遠程分支是test。 所以,如果我做了一個推它將是push origin test:test我如何看到我的本地電池提交?

我怎麼能看到我在那個分支上做的本地unpushed提交? git log

+0

http://stackoverflow.com/questions/1800783/compare-local-git-branch-with-remote-branch是你在找什麼,我相信 – RBZ 2013-05-01 17:46:36

+0

chk out http://stackoverflow.com/a/ 3338774/556856工程就像一個魅力。 – Sujay 2013-07-08 19:08:47

回答

9

首先取出遙控器的更改您的本地資源庫:

git fetch origin test 

這將會把所有從遠程在origin/testtest分支提交。現在你可以使用git log

git log origin/test..test 

,將顯示不是來自origin/test可達上test所有提交。

12

我通常使用gitk --all表示(在git fetch --all之後)。

而且,對於控制檯模式,我有一個別名git log --graph --all --decorate --oneline,它給出了分支的一個很好和緊湊的概述。特別是,它顯示了你可以推動什麼。

對於這兩個命令,你可以指定分支(test origin/test在你的情況下),而不是用--all來顯示它們。

+4

爲什麼downvote? – 2013-05-02 14:19:49

相關問題