【问题标题】:github forking and upstream changesgithub 分叉和上游更改
【发布时间】:2012-06-11 13:37:28
【问题描述】:

假设我想为名为@9​​87654321@ 的开源项目做出贡献。我将创建自己的分叉,我们称之为MyOSS。我将对MyOSS repo 进行更改并提出拉取请求。那时我的 git repo 看起来像这样:

remote.origin = MyOSS
remote.upstream = SuperOSS

假设我的拉取请求从未被添加并且几个月过去了。那时,我需要做什么来提交另一个拉取请求?我是否需要在MyOSS 之上重新设置SuperOSS 并覆盖我从未添加的拉取请求?有没有更好的办法?

起初我打算删除MyOSS repo 并重新fork SuperOSS,但肯定有比这更好的方法。

【问题讨论】:

  • 就像 ksol 说的。然后为了保存您从未被接受的拉取请求,为其创建一个新分支。然后 git reset -- 在你开始进行更改之前让你的主人回到你的状态,然后从上游拉取。

标签: git open-source github


【解决方案1】:

您的 master 应该是干净的(意思是反映原始 repo 状态),并且您的功能提案应该在每个功能的单独分支中,理想情况下。这样,如果您的功能永远不会被接受,它不会阻止您从 master 启动另一个功能分支。

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 2013-03-22
    • 2011-06-23
    • 2012-06-19
    • 2013-04-18
    相关资源
    最近更新 更多