git - 我是否需要多次 fork 存储库以发出多个 pull 请求?

标签 git github bitbucket pull-request git-fork

我想和另一个程序员一起在一个项目上使用 git on bitbucket。 由于我不是该项目的所有者,因此我执行了以下步骤:

  1. 我 fork 了这个项目(我现在在我的 repo 上)
  2. 我进行了更改并提交了它们
  3. 我推送到我的仓库
  4. 我提出了 pull 请求

项目的所有者接受了我的 pull request,所有更改现在都在他的 repo 中。

现在,我想对项目所有者的修改版本提出新的 pull 请求。我应该为同一个存储库创建一个新的分支吗?


一些代码问题的表述:

  1. 我 fork 了这个项目(我现在在我的 repo 上有一个副本)

    • owner/proj:所有者的repo
    • me/proj:所有者/proj的我的fork
  2. 我做了更改并提交了它们

    git 添加。

    git commit -m "fork-commit"

  3. 我推送到我的仓库

    git push -u origin # 推送已完成到我的 repo: me/proj

  4. 我提出了一个 pull 请求并被所有者接受(me/projowner/proj 的 master 分支是相同的)

  5. 之后owner对他的owner/proj的master分支做了一些extra修改,repos情况如下:

    • me/proj 的 master 分支与我本地仓库的 master 分支完全相同。因此,命令 git fetchgit pull 将不执行任何操作(这是正常的)
    • me/proj 的master 分支和owner/proj 的master 分支是不同的。

为了避免多次 fork ,我是否应该对所有者存储库进行 git pull 操作?或者我们(我和所有者)应该共享同一个仓库吗?

谢谢,

最佳答案

SO TO AVOID MULTIPLE FORK, should I make a git pull on the owner repo? Or should we (me and the owner) share the same repo?

不需要多个分支,只需从所有者仓库中 pull 一个 git。

始终对不受信任的贡献者使用 pull 请求。如果所有者同意,您应该尝试不同的工作流程并找到一个你们双方都感到满意的工作流程。

关于git - 我是否需要多次 fork 存储库以发出多个 pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32255860/

相关文章:

git - 有没有办法导入/导出容器绑定(bind)脚本

node.js - 使用nodejs读取git更改的文件

git - 查找给定 git 提交是否在标记版本中的最佳方法是什么

git - 如何 git-cherry-pick 只更改某些文件?

javascript - 无法让 gitHub API 在 javascript 中工作。特别是 gitdata.getCommit

git - 推送到 bitbucket 后的 Atlassian "logo"

bitbucket - 在源树中弹出登录屏幕

git - Control Freak : Commit rejected. Bitbucket 中不允许 Foxtrot merge

git - 如何更新 posh-git

git - 管理黑客发布