gitflow流使用命令

git-flow的流程图示:

 

git-flow(来自互联网).png

针对图示的解释:
Master:这个分支只能从其他分支合并,不能直接修改此分支。
Develop:主要开发分支,包含所有到下一个release版本的代码,主要合并其他分支如feature.
Feature:用来开发新一个功能,一旦开发成功合并到develop分支进入到下一个release版本
Release:当需要发布一个release版本后,基于develop分支创建一个新的release版本,在合并到master和develop版本
Hotfix:当生产环境出现新的BUg,需要创建hotfix,完成后合并到master和develop分支。Hotfix的改动会进入到下一个release版本。

常用的基础命令:
1.初始化(只有develop和master分支)
git flow init

2.建立feature分支 :
git flow feature start 分支名

此时不能够上传文件:
修改文件权限:chown -R test-svn.test-svn 项目名
修改允许上传:git config 'receive.denyCurrentBranch' ignore

3.合并feature分支: git flow feature finish 1

禁止上传到feature版本:
git config 'receive.denyCurrentBranch' refuse

图形化展示提交的情况,用于分支合并历史查看
git log --graph --pretty=oneline --abbrev-commit

4.创建release版本:
git flow release start v0.1.0

4.1 在版本合并之后一定要注意权限问题。

5.更新release版本信息:
git reset --hard

6.合并release:
git flow release finish v0.1.0

7.禁止上传:
chown -R root.root 项目名

8.bug修复:
git flow hotfix start 分支名
chown -R test-svn.test-svn 项目名

9.合并hotfix 到develop和master:
git flow hoxfix finish 分支名

10.如果只有目录的话,版本库不能够追踪到,只有在目录下建一个文件,该目录才会出现.

  1. git log -p 查看每次commit修改的文件差异

 



作者:宇晨棒棒的
链接:https://www.jianshu.com/p/c9101320a55e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值