Git工作流以及开发中常用命令

1.master源分支

2.release发行分支(不同大版本发行分支需要在master上进行tag标记)

3.feature功能分支(进行新功能开发时本地使用,后续完成后合并到dev分支,如有临时性问题需要修复处理需要进行stash操作)

4.hot-fix热修复分支(线上出现问题时需要切出分支进行处理,处理完后测试环境没问题,需要同步到master分支并进行小版本tag标记)

5.dev开发分支(本地开发时使用)

开发中根据项目情况而定

git实际工作中常用命令(开发工具也行,下面主要讲解命令)

  1. 开发中拉下来代码后首先需要通过命令进入项目目录中,进行checkout的分支切换,从master源分支切换到dev开发分支
  2. 标签:git标签指的是我们某个分支某个时刻的状态,我们通常使用标签来标记某个发布节点如 v1.0 v1.2等
  3. git tag 列出已有标签
  4. git tag [name] 创建标签并指定标签名称  (默认当前分支head指向的commitid版本)
  5. git push [远程仓库别名] [标签名称]  将标签推送到远程仓库,否则远程看不到本地的标签
  6. git checkout -b [分支名称] [标签名称]  创建并切换到这个新建分支,commitid为当前分支head指针所指提交记录,并在新分支commitid上进行tag标记     
  7. git tag -a 标签名 -m "标签描述"  commitid   给指定的commitid打上标签
  8. git status 查看暂存区和工作区的代码情况,是否存在未添加和提交的文件数据
  9. git diff 比较暂存区和工作区代码差异
  10. git diff --cached 比较暂存区和本地仓库代码差异
  11. git diff head 比较工作区和本地仓库之间的代码差异
  12. git commit --amend 使用vim编辑器对于上次提交的注释信息进行编辑,改好后保存即可
  13. git reset --hard commitid  回退到指定提交版本,并清除指定提交之后产生的数据(暂存区、工作区、本地仓库)
  14. git reset --soft commitid 回退到指定提交版本,并清除指定提交之后产生的数据(清除本地仓库数据,保留回退前所有相关数据【暂存区,工作区】)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值