Git不存储分支历史记录,因为分支只是提交历史记录中的一种移动标签。
但是,对于我来说,查看特定日期是否将某些代码更改推送到 master 非常重要。 (服务器在该日期获得了代码。)
这样做的惯用方法是什么?
答案 0 :(得分:3)
一般而言,您无法通过设计来做到这一点。您可以判断提交是否在分支上,并且您可以判断提交何时创建,但您不一定能够回答您想要的问题。
但是有一些替代方案可能会有用。
git merge --no-ff
。这将创建合并节点,即使从DAG角度来看它是不必要的。然后,您可以在git消息中对其进行合并以进行合并,这将成为您以后分析的真实点。gc.reflogExpire
选项进行调整。如果您有权访问本地存储库,则可能需要禁用对此的显式调用。