git参与开源项目的fork工作流
选择一个开源项目的仓库
查看开源协议
image.pngfork仓库,点击开源项目右上角fork按钮
克隆clone到本地
从fork仓库克隆源码到本地
在本地进行修改
修改之后,如果要推送到本地fork仓库,需要先将远程的分支最新代码下载到本地合并冲突
本地修改完推送到本地的fork仓库
从本地的fork仓库向开源项目仓库发送合并请求pr
命令操作步骤
git clone url
克隆fork仓库源码修改源码
git commit -am 'message'
提交修改的代码到本地仓库合并远程分支
拿到远程分支,给远程分支加个别名
git remote add fk url
通过
git remote -v
命令查看当前分支有两组(origin,fk)将fk分支的master分支下载下来(通过git fetch将远程仓库的最新内容拉到本地)
git fetch fk master
将代码与本地的最新下载的远程仓库代码进行合并
查看所有分支
git branch --all
将代码与fk/master代码进行合并
(如果出现Please enter a commit message,修改第一行提交原因即可)
合并修改完冲突,提交代码到本地仓库
git add .
git commit -m 'message'
将代码提交到远程fork仓库(操作完后fork仓库已更新)
git push origin master
从fork仓库向源码仓库提交合并请求
打开fork仓库页面,点击
New pull request
按钮,提交合并请求创建合并请求信息
Create pull request
输入Title
输入内容(内容为markdawn文本)
然后点击右下角
Create pull request
按钮源码仓库查看合并的请求
- 打开源码仓库首页,点击第三列
Pull Requests
项,可以看到合并请求- 可关闭,可通过,通过后可选择合并
网友评论