有些小伙伴有一份想要为开源项目贡献的心,但对提交pr却不甚了解。
以下为简易过程,仅供参考。
1. fork:会在自己的账号得到一个上游仓库的副本
给fork之后的仓库取个名字点击创建即可。
2. clone仓库副本到本地
git clone xxx
这时使用 git remote -v
命令可以看到只有自己仓库的地址
3. 添加上游仓库地址
git remote add upstream https://github.com/xxx/xxx.git
添加上游仓库后,你就可以使用git fetch upstream
来随时获取上游仓库的更新,并使用git merge upstream/main
就可以把上游代码库的 main 分支的最新更改合并到你的当前分支。
4. 创建自己的分支
git checkout -b xxx
5. 在自己分支上修改内容
完成后进行 git add .
git commit -m 'xxx'
操作
6. push到自己fork的远程库
第一次push的时候可以加上远程库的名字
git push -u origin xxx
7. 到上游仓库提交pr,选择自己的库和分支
8. 若显示绿色表示可以合并,填写信息即可
9. 如果显示红色,需要先回本地更新一下上游仓库,并合并最新代码
git fetch upstream
git merge upstream/main
再执行步骤 6-8 即可