Git - 显示落后于上游的提交数量

Git - Show number of commits behind upstream

我们的团队往往不会跟踪最新发布的代码背后有多少提交。我们想通知他们,但是获取信息是困难的部分,通知部分已经完成。

我想了解如何拉下 git 日志,执行输出 "Branch x is behind branch y by 5 commits" 的 git 命令。我不想检查分支,因为它每次都会为我们所有的分支拉下我们 600mb+ 的存储库,而且我 运行 驱动器 space 不足。我在堆栈溢出上发现了类似的问题,这些问题引用了仅在本地工作的 bash 脚本,或者指向远程 return 空白的脚本。我还在学习git和bash,请多多包涵。

你需要的是git rev-list(提交时间倒序)。

克隆一个 repo 后(确保远程设置和 git fetch origin 已经执行),为了从 master 获得分支号,尝试

git rev-list origin/master..origin/feature/SuperCoolBranch --count

切换分支以找出后面的数字。