github 个唯一克隆如何与 push --force 一起使用?

How do github unique clones work with push --force?

所以我一直在尝试使用存储库和编辑提交时间戳,并使用 git push --force 将这些更改导入远程存储库,我注意到流量有一些奇怪的行为回购的统计数据。我正在做的是:

  1. 在 repo 中创建一些新的测试文件。
  2. git commit -m "something".
  3. GIT_COMMITTER_DATE=[new date] git commit --amend --no-edit --date [new date]
  4. git push --force

似乎每次我这样做时,我都会在存储库中获得 1 或 2 个新的 独特 克隆,我想知道为什么会发生这种情况。

没有任何内在原因可以说明强制推送必须意味着克隆操作。如果您使用的是 CI 工具或 GitHub 操作,那么这可能就是原因,因为它们会克隆存储库。否则,public 存储库上有 activity 的提要,因此人们可以观看这些提要并在发生更改时进行克隆。

有时人们这样做是为了找到推送到存储库的凭据并利用它们。 force-push 可能意味着有人不小心推送了一些秘密,所以这些可能比正常情况下更有趣。

就我个人而言,我不担心。这只是一个有趣的行为。