2012-11-06 34 views
2

我必须创建一个github存储库的镜像,并对其进行小的更改。如何镜像一个github存储库,同时保持我的小变化?

原创的所有者不会拉我的更改,所以我必须保留它的镜像并保留原始的任何更新,但同时保留我的微小更改。

这样做的最好方法是什么?

这是一个手动过程,所以我在原始回购站上设置电子邮件通知,然后每当发生更改时,我该如何处理更新并确保我的资料不会被写入?

+0

不应该'git fetch other/master'后面(在你的'master'分支上)'git merge other/master'会自动处理所有内容吗? – Shahbaz

回答

0

我以前没有尝试过这一点,但对于这种做法:

  1. 比方说你已付出回购到您的回购。版本是Version1
  2. 在此版本上,您应用更改。让我们说2个不同文件的变化。我在2次提交中做了这些更改。 (让我们称他们为Commit1和Commit2)
  3. 然后我的更改和Version1合并在主分支上,导致MyVersion1
  4. 您正在镜像的存储库具有新版本:Version2。你会收到通知。
  5. 您将Version2镜像到暂存分支中。在这个分支上,你挑选Commit1和Commit2(我很难估计你在讨论原始回购的哪些文件有什么小的变化,但这可能会起作用)。然后你从这个分支进行一些集成测试
  6. 将分段分支合并到master中。

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

相关问题