github 个唯一克隆如何与 push --force 一起使用?
How do github unique clones work with push --force?
所以我一直在尝试使用存储库和编辑提交时间戳,并使用 git push --force 将这些更改导入远程存储库,我注意到流量有一些奇怪的行为回购的统计数据。我正在做的是:
- 在 repo 中创建一些新的测试文件。
git commit -m "something"
.
GIT_COMMITTER_DATE=[new date] git commit --amend --no-edit --date [new date]
git push --force
似乎每次我这样做时,我都会在存储库中获得 1 或 2 个新的 独特 克隆,我想知道为什么会发生这种情况。
没有任何内在原因可以说明强制推送必须意味着克隆操作。如果您使用的是 CI 工具或 GitHub 操作,那么这可能就是原因,因为它们会克隆存储库。否则,public 存储库上有 activity 的提要,因此人们可以观看这些提要并在发生更改时进行克隆。
有时人们这样做是为了找到推送到存储库的凭据并利用它们。 force-push 可能意味着有人不小心推送了一些秘密,所以这些可能比正常情况下更有趣。
就我个人而言,我不担心。这只是一个有趣的行为。
所以我一直在尝试使用存储库和编辑提交时间戳,并使用 git push --force 将这些更改导入远程存储库,我注意到流量有一些奇怪的行为回购的统计数据。我正在做的是:
- 在 repo 中创建一些新的测试文件。
git commit -m "something"
.GIT_COMMITTER_DATE=[new date] git commit --amend --no-edit --date [new date]
git push --force
似乎每次我这样做时,我都会在存储库中获得 1 或 2 个新的 独特 克隆,我想知道为什么会发生这种情况。
没有任何内在原因可以说明强制推送必须意味着克隆操作。如果您使用的是 CI 工具或 GitHub 操作,那么这可能就是原因,因为它们会克隆存储库。否则,public 存储库上有 activity 的提要,因此人们可以观看这些提要并在发生更改时进行克隆。
有时人们这样做是为了找到推送到存储库的凭据并利用它们。 force-push 可能意味着有人不小心推送了一些秘密,所以这些可能比正常情况下更有趣。
就我个人而言,我不担心。这只是一个有趣的行为。