因此,除了推送、拉取、提交和分支之外,我对 git 更有趣的部分还比较陌生。我正在查看android subreddit并找到了一个指向 Paranoid Android rom 新功能源的链接。当我查看它时,我注意到整个功能是一组 2 个单独的提交推送到 2 个存储库(第 1部分,第 2 部分)。在帖子的评论部分,人们提到了人们如何通过合并提交来将此功能添加到他们的 rom 中。这对我来说很有意义,因为添加该功能的所有更改都添加在该单个提交中。
但我不明白的是,如果它被更新了很多次,那么有人如何轻松地合并该功能。现在我们有一个单一的“基础”提交与大量其他较小的“更新提交”合并。我在 github 页面上没有看到来自主项目的任何分支,因此实际上并没有一个中央“这是添加此功能的地方”的地方。因此,如果我一开始决定不将该功能添加到我的 ROM 中,该功能会在多次提交中更新,我将如何将它与我的项目合并?