2013-01-20 45 views
3

當git通知我,我的本地分支在master後面時,如何告訴git打印出我後面的日誌消息。例如,在下面的情況下,我如何查看在主/從上沒有的2個提交提交的日誌消息?如何查看源/主在主機之前的提交消息?

git status 
# On branch master 
# Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded. 
# 
nothing to commit, working directory clean 

回答

6

您可以嘗試(以下 「Git diff .. ? What's the difference between having .. and no dots」):

git log master..origin/master 

這是一樣的:

git log origin/master ^master 

(顯示我的origin/master這是的承諾不會 - - '^' - 在master

git log dots

+0

真棒回答,謝謝,這比git的man頁面好多了!謝謝。 – ams

+0

@ams:是的,它全部關於提交範圍:http://git-scm.com/book/ch6-1.html#Commit-Ranges – VonC

+0

@ams:在[gitrevisions'中也有很好的解釋頁面](http://git-scm.com/docs/gitrevisions.html)(以及git中的所有其他提交操作符) –

相關問題