Git提交的文件还没有推送到原点

< p > 可能的重复: < br > 查看未推送的Git提交 < / p >

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

或者,如何确定具有特定哈希的提交是否已经被推到原点?

335915 次浏览

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