【问题标题】:use one hash to monitor a collection of revision hash changes?使用一个哈希来监视一组修订哈希更改?
【发布时间】:2020-02-26 19:16:41
【问题描述】:

请原谅我含糊不清的标题,让我解释一下:

我有一个 git repos 的集合,我需要想出一个“合成”散列,它是由这些 repos 的修订散列生成的,所以它可以用来区分哪个 repo 有新的提交:

例如如果我有两个具有最新哈希值的存储库:

  • 回购A:90d4b6
  • 回购B:fa880b
  • 合成哈希是e0ea5a

下次 repo A 有新的提交:

  • 回购A':ac9561
  • 回购B':fa880b
  • 合成哈希'现在变成12fc92

有没有一种方法/哈希函数来构造合成哈希,以便我可以从更改(从 e0ea5a12fc92)中判断这是由 repo A 更改引起的?

我知道所有 repos 的当前修订哈希的信息,但是我只知道上次的“合成”哈希

【问题讨论】:

    标签: git hash version-control hash-function


    【解决方案1】:

    您可以执行以下操作:

    1. 使用no-ff merge,它将为合并创建一个“侧”图。您的合并将有 2 个父母,使用 git show <SHA-1> 您将能够查看原点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-18
      • 2023-04-02
      • 2022-01-12
      • 2017-05-11
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      相关资源
      最近更新 更多