2013-02-19 50 views
0

我正在遠程跟蹤的分支中工作。 我做了幾個提交。如何找出尚未推送或拉出的提交?

有什麼辦法可以得到我已經提交的提交列表,但我還沒有推送? 有沒有什麼辦法可以得到我還沒有提交的提交列表?

+1

http://stackoverflow.com/questions/2016901/viewing-unpushed-git-commits - 也許這可以幫助你。這是關於沒有推。 – 2013-02-19 23:33:36

+0

是的,似乎是一個副本,我只是無法找到以前引用的問題。 我最終使用了「git log .. @ {u}」(和converse)語法。 – CasaDelGato 2013-02-24 23:39:44

回答

0

東西沿着

git diff master origin/master 

行可能會奏效。但是這會給你提供更多的信息,而不僅僅是提交列表,所以你可能需要使用不同的選項。

編輯:但你可能需要運行

git fetch 

第一

+1

'git log'應該只提供一個提交列表。 – millimoose 2013-02-19 23:40:53

+0

這是正確的方向,但問題是要求提交列表,而不是差異。 – 2013-02-19 23:48:35

1

你可以看到一個列表的承諾你還沒有運行

git log origin/master..master 

任選在其他一些交換推分支名稱爲origin/mastermaster(例如,origin/mybranchmybranch)。

相關問題