通常我们习惯了在单个仓库下多分支开发,最近用了多仓库开发,我拿一个开源项目举例,总结一下基本流程。
1.fork项目到自己仓库
2.把自己仓库项目pull到本地
3.在本地新建开发分支
git checkout -b dev
4.修改/添加分支对应的远程仓库
修改原origin为你fork项目的原地址:
git remote set-url origin git@github.com:authorName/project.git
新增dev为你自己仓库地址:
git remote add dev git@github.com:yourName/project.git
5.开发流程
在新建的dev分支开发 提交
git add .
git commit -m "chore:兼容csdn账号登录"
git push dev dev
现在打开你的仓库 有新的dev分支提交信息
6.发起pull request
接下来可以在git网页操作
一般你有提交,页面就会提示你要不要发起一个pull request ,直接点进去就行
如果页面没加载出提示也没关系,点自己的commit log,找到想发起的这个提交
跳转到提交页面,等待技术负责人审核代码即可,当然代码有问题可以继续commit,此次pull request开启期间,你的所有向本分支的提交都会自动放入pull request,不需要再次手动发起pull request,这也意味着这个分支在pull request期间不能随便更改,否则组长审核的就是你一团乱的代码。。。
7.删除分支
当然你建了这么多分支,一旦该分支的pull request被合并,也没必要留着了。
删除本地分支: git branch -d dev
(强制):git branch -D dev
删除远程分支:
git push origin --delete dev