0

假设我们有两个 git 控制的目录,central 和 central_clone,其中 central 是一个裸存储库,central_clone 是裸存储库的克隆。在正常情况下,如果您在 central_clone 上编辑文件两次并通过两个不同的提交注册这些更新(将它们命名为 HEAD 和 HEAD^^),当您推送更改时,裸存储库 git 会将 HEAD 和 HEAD^ 推送到中央裸目录。

有没有办法从中央目录的角度知道从中央仓库的 las 提交到最近提交的有什么变化?

我需要一个脚本来区分推送到中央目录的内容,我通常执行 git diff HEAD HEAD^ 但如果 git 推送所有提交,我将看不到推送之前中央目录上的内容之间的真正区别。 ..

(之前推送的提交次数可以多于两个......)

4

1 回答 1

0

您可以通过将配置设置core.logAllRefUpdatestrue.

我认为您应该能够从该 reflog 中收集推送。(但我没试过)。

于 2013-06-21T21:49:13.420 回答