[英]Proper way to submit pull request via GitHub (when contributing to open source)
我已经从GitHub分叉并克隆了一个项目,然后从master分支下进行了更改。 一旦进行了更改并想要提交请求,就想知道什么是最好的方法。
(1)直接向分支机构外部的上游仓库提交拉取请求,然后在以后的仓库中将分支与主仓库合并
要么
(2)首先将分支与主存储合并到我的存储库中,然后从主存储库向上游存储库提交拉取请求?
根据经验,您不应在master分支上进行开发。 尽管从技术上来说可以,但master分支通常用于跟踪项目的当前状态。 由于您的拉取请求尚未被接受,因此它不能反映当前状态,将其合并到本地主机中只会造成混乱。 最佳做法是这样的:
git checkout -b myfeature
) git push origin myfeature
)。 yourname/myfeature
)到master分支( projectowner/master
)的拉取请求。 git fetch upstream && git rebase upstream/master
)。 (1)更好,因为您可以有多个分支-每个拉取请求一个分支。 并且您不需要合并PR分支来掌握(除非您愿意)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.