2013-02-19 54 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)。