Git:列出所有分支上的所有提交?

我想在我的资源库中列出所有远程分支上的所有提交。

我只想为每个提交的SHA1。

4 Solutions collect form web for “Git:列出所有分支上的所有提交?”

以下应该做你想要的:

git rev-list --remotes 

--remotes选项的文档说:

–remotes [= <图案>]

假设所有refs / remotes中的ref都作为<commit>在命令行中列出。 如果给出<pattern>,则将远程跟踪分支限制为与给定的shell glob相匹配的分支。 如果模式缺乏?,或[,/最后是隐含的。

作为一个习惯的angular度,这些是“远程跟踪分支”而不是“远程分支” – 后者在git中是一个有点模棱两可的词,因为你可能指的是远​​程仓库中的一个分支或远程跟踪分支就像远程仓库中分支状态的caching)。

尝试这个 –

git log –branches = *

简单:

 git rev-list --all --remotes 

我希望有帮助

当然,如果你只想列出遥控器中的修改(其中90%的时间将与当地分支中的修改相重叠)

如果你想要使用它,

 git show-ref 
  • 无法推送到Bitbucket上的Git存储库
  • .gitignore文件的对面?
  • Git只能获得特定分支的提交日志
  • git-checkout一个新名字下的文件的旧版本
  • git gui在Mac中安装后无法工作(例如Mountain Lion)
  • 故障排除git推 - 它要求一个用户/通行证
  • 为什么我必须在git log结尾处打q?
  • Git:如何反向合并提交?