【git】多仓库开发

通常我们习惯了在单个仓库下多分支开发,最近用了多仓库开发,我拿一个开源项目举例,总结一下基本流程。

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

相关推荐
先跑起来再说37 分钟前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道4 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力4 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠7 小时前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东7 小时前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
何中应16 小时前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应16 小时前
Git本地仓库命令补充
git
sun00770018 小时前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎120 小时前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份
春日见1 天前
如何创建一个PR
运维·开发语言·windows·git·docker·容器