美文网首页Android Developers
github 修改fork的代码之后如何提交代码并推送给源仓库

github 修改fork的代码之后如何提交代码并推送给源仓库

作者: A_si | 来源:发表于2016-10-19 11:03 被阅读455次

fork项目后与原项目进行同步

首先clone自己

git clone https://github.com/xx.git

添加远程仓库

git remote add upstream https://github.com/xx.git
git fetch upstream master
git merge upstream master

如果有冲突则需要手动解决冲突,

git commit -m "merge from upstream master "
git push -u origin master

查看本地仓库

git remote -v
git branch -a

通过这两个命令就可以将我们的修改发送到我们的fork主页上去,但是,这个时候项目的开发者还不知道我们的修改,通过下面的步骤可以通知开发者。

发送pull request给主开发者

github

代码目录左上方有如图所示的图表,点击绿色的图标,然后就可以比较你的版本和源中代码的差别,然后就可以选择发送一个Pull request给主开发者,添加修改的原因描述。然后就等待主开发者去merge了。

当然好多项目在gitlab上,然后就可以选择发送一个Pull request给主开发者。如果一个公司的项目,多人协助。一般是有有权限可以自己提交,提交前必须先同步源仓库,同步操作如上。然后

git push upstream master

相关文章

网友评论

    本文标题:github 修改fork的代码之后如何提交代码并推送给源仓库

    本文链接:https://www.haomeiwen.com/subject/encxuttx.html