记录自己的pr的流程

329 阅读1分钟

记录自己的pr的流程

  1. 找到要提交pr的开源项目,先fork下来,然后在本地clone下来,设置上游主机

git remote add upstream [开源项目的github地址]

  1. clone下来的项目中,建立一个分支.

git switch -c patch-1 | git checkout -b patch-1

  1. 在新创建的分支上进行开发.

  2. 提交你的代码.

git commit -am "chore: xxx"

  1. 推送这个patch-1分支到origin(也就是自己fork的仓库地址)主机上.

git push origin patch-1

  1. github上发起到源仓库的pr.

如果该pr有冲突,更新源仓库的最新代码,本地解决冲突.如果冲突比较大(都修改了同一块地方),那么应该,提交这有冲突的pr,和开源库进行沟通.

如果没有冲突,并在在该prmerged之后

  • 删除自己仓库中的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