squashing、rebase、reset --soft 如何影响 github 贡献页面?

问题描述 投票:0回答:2

对于我有时所做或工作的某些项目,通常最好将所有更改压缩/变基到单个提交中。然而,我想知道这如何影响 github 上的贡献页面。

例如,如果我花了 2 个月的时间将更改推送到我创建的项目,然后在 2 个月后决定将其变基为一次提交,那么 github 会删除过去两个月地图上的所有贡献立方体吗?

git github git-rebase git-squash
2个回答
3
投票

我看到这个还在这里,所以我想我不妨回答一下这个问题。所以答案是肯定的。它将从图表中删除贡献。它不会立即执行此操作,因为从技术上讲,不再被任何内容指向的提交仍然可以在一段时间内到达,但最终会被垃圾收集,从而从您的贡献页面中删除。


2
投票

参考页面是“为什么我的贡献没有显示在我的个人资料上?

如果满足以下所有条件,提交将显示在您的贡献图表上:

  • 用于提交的电子邮件地址与您的 GitHub 帐户相关联。
  • 提交是在独立存储库中进行的,而不是分叉。
  • 做出的承诺:
    • 在存储库的默认分支中(通常是
      master

因此,如果您的变基影响

master
中的提交,您的贡献页面很可能会反映这一点。

© www.soinside.com 2019 - 2024. All rights reserved.