git常用的基本操作
# 创建本地dev分支
git checkout -b dev master
# 推送dev分支到远程仓库
git push origin dev
# 本地dev分支关联远程dev分支
git branch --set-upstream-to=origin/dev dev
# 查看分支信息,如下图显示,都已经关联到各自远程分支
git branch -vv
* dev 93378f9 [origin/dev] Merge branch 'dev'
master 93378f9 [origin/master] Merge branch 'dev'
git checkout -b dev origin/dev
# 创建一个bugfix 的临时分支:
? git checkout -b bugfix-0.1 master
# 修正bug后,再合并到master分支和develop分支
? git checkout master
? git merge --no-ff?bugfix-0.1
? git checkout develop
? git merge --no-ff?bugfix-0.1
# 再然后,删掉这个临时分支
?git branch -d?bugfix-0.1
这里使用了 --no-ff 参数,这是因为,Git 默认使用快进式合并(fast-farward merge),只是将 master 分支指针指向 bugfix-0.1分支,而 --no-ff 则会创建一条合并日志,保证bugfix-0.1分支删除时不丢失历史日志
这里附上整个流程图,摘自阮一峰老师的博客
原文:https://www.cnblogs.com/zhenghengbin/p/11594530.html