我熟悉 git log --since="24 hours ago"
的语法,它显示了提交(到作者本地存储库)的更改最后 24 小时。
我们有一个开发团队,他们不断地在本地提交,然后每两天左右才推送一次这些更改。如果这是真的,那么 git log --since="24 hours ago"
将永远不会列出这些更改。 (我们将其用于夜间摘要电子邮件)
我真正希望看到的是:在过去 24 小时内已推送到 master 的更改,并且能够执行此操作而无需手动记住我们的摘要脚本上次运行的提交哈希。
最佳答案
您可以使用这样的命令,在您的开发人员推送到的服务器上运行它:
git reflog master --since="24 hours ago"
不幸的是,这些信息似乎没有被 git fetch
和类似的命令传输,并且在本地运行 git reflog origin/master
检索 的历史从集线器中 pull 出。
关于git - 如何显示最近 24 小时内推送的 git 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569394/