列表Git提交尚未推送到原点

时间:2010-06-20 18:50:06

标签: git

  

可能重复:
  Viewing Unpushed Git Commits

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

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

2 个答案:

答案 0 :(得分:364)

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>

答案 1 :(得分:36)

  

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

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