Git:知道从中央存储库角度推送的提交是什么

时间:2013-06-21 21:41:14

标签: git

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

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

我需要这个脚本需要区分被推送到中心目录的脚本,我通常做git diff HEAD HEAD ^但是如果git推送所有提交我就不会看到以前在中央优先级上的真正区别推......

(之前提交的提交数量可能超过两个......)

1 个答案:

答案 0 :(得分:0)

您可以通过将配置core.logAllRefUpdates设置为true来打开裸存储库上的reflog。

我认为你应该能够从那个reflog中收集推送信息。 (但我还没试过)。