GitHub: pull 请求: pull 请求后我是否必须分支?

标签 git github git-branch git-pull pull-request

假设我 fork 了一个 GitHub 项目并进行了一些更改,然后 创建一个 pull 请求以将更改 merge 到 我从原始项目中 fork 出来的。

一旦我这样做,如果我返回我的 fork 项目并提交更多 文件到这个 fork 项目,然后这些文件显示在 pull 请求,这不是我想要的。

那么,如何解决这个问题呢?我必须在每个之后分支吗 pull 请求以防止进一步提交 fork 代码 由主代码之一 pull 入原始代码 开发人员/维护人员?

谢谢。

最佳答案

您应该在 pull 请求之前进行分支。

在自己的分支中实现每个 pull 请求(功能或修复),然后为该分支提交 PR。

如果存储库所有者要求您更改 PR 中的某些内容,请在 PR 分支中添加提交。

如果您想开始做其他事情,没问题:您可以从 master 分支启动一个新分支。

如果您希望您的 master 分支与原始存储库的 master 分支相同,没问题,因为您没有对 master 进行任何更改。所以你可以简单地 pull 上游主分支。

如果 PR 被拒绝,没有问题。您只需删除包含 PR 的分支即可。您的母版尚未修改。

关于GitHub: pull 请求: pull 请求后我是否必须分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220054/

相关文章:

git - 在 github 上 fork,那么我如何管理我的贡献?

git pull 仅适用于 master 分支

git - 使用 Git 将未 merge 的功能分支 merge 到另一个功能分支

node.js - sass/node-sass 从 github api 下载 v4.10.0 时出现问题

git - 无法从另一台计算机访问 git 分支

git - 从另一个分支获取文件的内容而不检查它

git - 从头开始一个 SourceTree git 项目

Git post-receive 未运行

git - 是否有任何用于颠覆的东西作为 git 的 gerrit?

git - `git branch -f master HEAD~` 和 `git reset HEAD~` 之间有什么区别?