记录自己的pr的流程
- 找到要提交
pr的开源项目,先fork下来,然后在本地clone下来,设置上游主机
git remote add upstream [开源项目的github地址]
- 在
clone下来的项目中,建立一个分支.
git switch -c patch-1 | git checkout -b patch-1
-
在新创建的分支上进行开发.
-
提交你的代码.
git commit -am "chore: xxx"
- 推送这个
patch-1分支到origin(也就是自己fork的仓库地址)主机上.
git push origin patch-1
- 在
github上发起到源仓库的pr.
如果该pr有冲突,更新源仓库的最新代码,本地解决冲突.如果冲突比较大(都修改了同一块地方),那么应该,提交这有冲突的pr,和开源库进行沟通.
如果没有冲突,并在在该pr被merged之后
- 删除自己仓库中的
patch-1分支
git push origin -d patch-1
- 切换到
main分支
git switch main
- 删除本地的
patch-1分支
git branch -D patch-1
- 从上游仓库
upstream更新本地的main分支.
git pull --ff upstream main
或者
git fetch upstream main & git reabse upstream/main