本文主要是介绍git-flow使用记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 安装
a. brew install git-flow
2. 开发新功能 git flow feature 分支功能
a. Feature 分支是基于 develop 分支的。
b. 案例:
i. 开启分支:git flow feature start crm-1557
ii. 和正常流程一样. git commit git push 等操作。
iii. 完成开发: git flow feature finish -rF crm-1557
c. 总结:start 开启一个分支。 finish 结束一个分支: -rF 是删除本地分支并自动合并到devlop.
3. 修复bug。 git flow hotfix 分支功能
a. Hotfix 分支是基于 master 分支的。修复之前请务必保持master 分支是最新的代码。
b. 案例
i. 开启分支: git flow hotfix start crm-1557
ii. 和正常流程一样,提交,不需要push,除非是需要提交审核。
iii. 完成修复:git flow hotfix finish -np crm-1557
c. 总结:start 开启一个分支。Finish 结束一个分支: -np 是不保留tag,且自动合并到 master 分支 和 develop 分支.
4. 发布代码
a. 先确保develop分支代码是最新的。
b. git flow release start 版本号
c. 在README.md里添加发布日志,或者处理的 todo.md 里面的项,然后 add ,commit
d. 完成发布 git flow release finish -p 版本号,这个命令会将代码自动推送到 master + develop
f. 如果发生冲突,则需要解决冲突,并在对应的分支上就行处理并重新推送[git push]。
具体的可以参考:https://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html
批量删除分支:git branch | grep "feature/crm-" | xargs git branch -d
这篇关于git-flow使用记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!