列表Git提交没有推到原点尚未

可能重复:
查看未压入的Git提交

我如何列出所有未被推送到原点的提交?

或者,如何确定一个具有特定散列的提交是否已经被推送到原点?

git log origin/master..master

或者更一般地说:

git log <since>..<until>

你可以用grep来检查一个特定的,已知的提交:

git log <since>..<until> | grep <commit-hash>

或者你也可以使用git-rev-list来search特定的提交:

git rev-list origin/master | grep <commit-hash>

如何确定一个特定的哈希提交已被推送到原点?

 # list remote branches that contain $commit git branch -r --contains $commit 

我发现一个很酷的脚本,其中有用的东西,显示关于unpushed提交的信息:

GIT-WTF