GitHub 是否会无限期保留合并 PR 的提交历史记录?

Ste*_*icz 7 github git-commit git-squash

我们的团队正在决定在我们的存储库中使用什么合并策略。我们正在研究压缩合并以获得干净的提交历史记录的能力。但是,如果我们想要特定提交的更多详细信息,我们希望能够查看中间更改 - 特别是被压缩的 PR 的中间提交。

通常,压缩和删除分支将删除引用日志中对这些中间提交的所有引用,并且 git 垃圾收集可以清理这些引用。然而,在查看其他存储库时,GitHub 似乎仍然保留了这些中间提交。

我们正在寻找的是确认 GitHub 是否在引用日志中保留了这些提交 ID,并且我们保证它们会保留下来。或者,告诉我们不能保证的信息也是好的。

Ste*_*icz 2

显然这是有保证的行为。本文档显示您可以在本地查看拉取请求。这将具有分支的提交历史记录。