0

因此,我一直在尝试使用存储库并编辑提交时间戳,并使用 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 个新的唯一克隆,我想知道为什么会发生这种情况。

4

1 回答 1

0

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

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

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

于 2020-11-02T01:15:11.990 回答