当我承诺分叉回购时,会以任何方式影响我从中分出的回购?

时间:2012-03-19 01:38:12

标签: git open-source github

这是关于以下主题的问题:贡献给开源。鉴于这对新手来说可能是令人生畏的。我认为最好只是问。

所以这个过程就像这样:

  1. Fork Repo
  2. 克隆回购到本地计算机
  3. 设置远程上游
  4. 创建分支以处理新功能
  5. 处理新功能
  6. 提交对分支的更改
  7. 获取上游
  8. 更新本地主人($ git checkout master; git pull upstream master)
  9. Rebase问题分支
  10. 将分支推送到GitHub
  11. 发出提款请求
  12. 我很担心第9步。这一步会影响我从中分叉的原始回复吗?(我的承诺会被所有者看到我的承诺?)或者我是否拥有所有权利?我想用自己的叉子自由吗?只要我不发出拉请求(我有点困惑,因为他们建议不要在主分支上工作)

    附加问题:遵循相同的逻辑(假设我的提交不会影响原始回购)我可以将我在本地创建的分支发送给我自己的分支吗?类似的东西:

    git push origin new-branch
    

    此命令是否仅将分支发送到我自己的分支?

    我知道这些问题显然都是新手的材料,但我比以往任何时候都需要知道它是怎么做的,我感谢您的所有意见和建议。

    提前致谢!

2 个答案:

答案 0 :(得分:4)

“当我承诺使用Forked Repo时,会不会影响我从中分配出来的回购?”

否。这不是问题,除非他们明确地从您的分支中拉出来。

“这个命令会将分支发送到我自己的分支吗?”

答案 1 :(得分:3)

你的回购分支是你自己的小回购,你可以做任何你想做的事。原始仓库(和其他人)的所有者将看到您已经分配了回购,但除此之外,不会受到回购中日常活动的影响。只有当您提出拉取请求时,原始仓库的所有者才会收到有关您所做的事情的通知等。

所以这意味着你可以自由地改变(当然假设没有其他人使用你的分叉回购,例如你的队友等),推,甚至删除分叉。