git经常使用的基本操做
基于github操做git
# 建立本地dev分支 git checkout -b dev master # 推送dev分支到远程仓库 $ git push --set-upstream origin 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分支删除时不丢失历史日志
github
这里附上整个流程图,摘自阮一峰老师的博客
指针