2

我必须创建一个 github 存储库的镜像,并对其进行一些小改动。

原版的所有者不会拉入我的更改,因此我必须保留它的镜像并维护原版的任何更新,同时保留我的非常小的更改。

最好的方法是什么?

这是一个手动过程,所以我在原始存储库上设置了电子邮件通知,然后每当有变化时,我该怎么做才能拉入更新并确保我的东西不会被覆盖?

4

1 回答 1

0

我以前没有尝试过,但是这种方法怎么样:

  1. 假设你已经将一个 repo 分叉到你的 repo 中。有版本是Version1
  2. 在此版本 1 上应用您的更改。假设对 2 个不同的文件进行了 2 次更改。我在 2 次提交中进行这些更改。(我们称它们为 Commit1 和 Commit2)
  3. 然后我的更改和 Version1 合并到 master 分支上,产生 MyVersion1
  4. 您正在镜像的存储库有一个新版本:Version2。您会收到通知。
  5. 您将 Version2 镜像到临时分支。在这个分支上,您选择 Commit1 和 Commit2(我很难估计您在原始存储库的哪些文件上谈论了哪些小的更改,但这可能有效)。然后你从这个分支做一些集成测试
  6. 在 master 中合并 staging 分支。

让我知道这是否适合您,然后我可以更详细地了解 git 命令。

于 2012-11-06T22:14:26.743 回答