简单交代一下我的项目背景
h5前端app react+ts构建 gitlab管理代码 远程dev 本地分支demo
一般是在本地分支demo写完 最终合并到远程dev
接下来就是操作全程的git 命令
1.查看当前状态----git status (个人建议 开始动作前 查看一下当前状态 )
2.添加到缓冲区----git add . (当前全部文件需要提交) git add src/pages/demo/index.tsx (只提交单个指定文件)
3.提交---------git commit -m 'feat/fix/to(项目模块):修改描述'
(feat项目中新增了某些功能代码就用feat开头//fix项目中一次性修复修改完成用fix开头//to项目中一次性修改不完 还需要继续修改的之哟个to开头)
举例:
feat(商品详情): 新增轮播图
fix(商品列表): 修复文字不居中 统一文字样式
to(确认订单): 确认订单功能代码处理中
4.从demo远程分支拉带代码更新----git pull origin demo
5.查看---git status (个人建议每次pull之后 都查看一下当前状态 防止错误)
6.把提交推送到demo远程分支-----git push origin demo
=========到这一步 demo分支操作就完成 本地代码已在demo分支且最新========
下面 将从demo分支合并到dev
1.git checkout dev---我们需要先切换到dev
2.git pull origin dev---从dev拉一下代码 因为大家最终都提交到了dev 更新代码 避免冲突
3.git status---常规操作 查看一下 没报错就继续
4.git merge demo---开发分支demo上的代码合并到 dev 分支
5.git push origin dev---全部推送到dev
至此完成!
PS: 今日(05-09)刷到一篇文章更能带入项目去理解,git及其git工作流,链接:mp.weixin.qq.com/s/8BeA2kh3q… ,如果有侵犯版权,联系可删!