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 
  • Git拉:错误:inputfoo不uptodate。 无法合并
  • 如何在jenkins构build完成后将更改推送到github?
  • TortoiseGit保存用户authentication/凭证
  • 更改Git存储库目录位置。
  • 在一个git钩子是当前的工作目录保证在git仓库内?
  • 我怎样才能一次删除所有的Git窗口?
  • 更改Git远程URL后,远程拒绝(不允许浅层更新)
  • 如何执行Git命令而不在存储库文件夹中?
  • Git中的commit和ish是什么?
  • 如何处理这个git错误
  • 致命的:“起源”似乎不是一个混帐存储库