列表Git提交没有推送到原点

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

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

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


git log origin/master..master

或者更一般地说:

git log <since>..<until>

你可以在grep中使用它来检查特定的已知提交:

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

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

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


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

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

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

GIT-WTF

链接地址: http://www.djcxy.com/p/31745.html

上一篇: List Git commits not pushed to the origin yet

下一篇: Preview a Git push