多人项目Git命令参考,含branch,pull request ,review ,merge ,rebase等 (团队项目必备命令)

个人项目总是单线即主线main写代码,一般commit push reset等命令就够用了。

当团队项目当多个开发者同时开发新功能(feature)或一个开发者负责多个新功能,事情会稍稍复杂一些

Git基本流程

  • 创建新分支实现新功能或者修复bug
    git checkout -b 分支
  • 写好后提交的分支
    git add .
    git commit -m 提交信息
  • 推送到远程仓库
    git push origin 分支名称
  • 点击url发起Pull Request,进行代码审阅
  • 确认无误后,合并分支到主支main/master
    git checkout main
    git merge 分支
    或者选择压缩合并分支,squash即所有的分支提交都压缩成一个提交,方便阅读
    git checkout main
    git merge --squash 分支

Git基本流程单人开发时简单易用,但是多人开发时会有问题.

一个常见多人开发的问题

最常见的开发场景:作为一个多人项目的开发者,创建新的feature分支,开发一个新功能,一旦代码完成后提交Pull Request提交审阅,可能要等几个小时甚至几天才会审阅通过合并到主支main上,等待的同时得继续在开发其他功能分支,此时前一个分支还在审阅中.新开发的分支有可能会依赖正在审阅中的分支…

多人Git开发流程图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值