此文来源网络,内容略微修改
Git Flow代码示例
1.创建develop分支
git branch develop
git push -u origin develop
2.开始新Feature开发
git checkout -b some-feature develop
# 做一些改动
git add some-file
git commit
3.完成Feature
#切换至develop分支
git checkout develop
#先更新develop分支
git pull
#合并功能分支至develop
git merge --no-ff -m "合并描述" some-feature
#推送develop分支
git push
#删除功能分支
git branch -d some-feature
#如果功能分支推送至远程的,那么用如下命令删除远程功能分支
git push origin --delete some-feature
4.开始Relase
git checkout -b release-0.1.0 develop
# Optional: Bump version number, commit
# Prepare release, commit
5.完成Release
git checkout master
git merge --no-ff release-0.1.0
git push
git checkout develop
git merge --no-ff release-0.1.0
git push
git branch -d release-0.1.0
# If you pushed branch to origin:
git push origin --delete release-0.1.0
#tag非必须,可选使用
git tag -a v0.1.0 master
git push --tags
6.开始Hotfix
git checkout -b hotfix-0.1.1 master
#修复bug后提交
git add some-file
git commit -m "提交描述"
7.完成Hotfix
git checkout master
git merge --no-ff -m hotfix-0.1.1
git push
git checkout develop
git merge --no-ff -m hotfix-0.1.1
git push
git branch -d hotfix-0.1.1
#tag非必须,可选使用
git tag -a v0.1.1 master
git push --tags
8.其他操作
#从远程拉取分支
git checkout -b dev origin/develop
#更新develop到feature分支
git checkout feature
git rebase develop
#关闭git输出信息分页器
git config --global --replace-all core.pager "less -F -X"
#删除全局配置
git config --global --unset user.name
#编辑全局配置
git config --global --edit
#查看提交的具体内容
git show commit_id
# 删除所有远程标签
git show-ref --tag | awk '{print ":" $2}' | xargs git push origin
# 删除所有本地标签
git tag -l | xargs git tag -d
原文地址:https://www.cnblogs.com/cnblogsfans/p/5075073.html
文章作者:DOTATONG
发布日期:2018-06-19
评论