git分支操作笔记

git常用的基本操作

远程仓库只有一个master分支,创建dev分支并上传

# 创建本地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'

远程仓库已经存在多个分支,clone代码后切换dev分支

git checkout -b dev origin/dev

bugfix 分支

# 创建一个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分支删除时不丢失历史日志
891580-20190926211216494-1224237032.png

整个流程

这里附上整个流程图,摘自阮一峰老师的博客
891580-20190926211419893-1939664569.jpg

转载于:https://www.cnblogs.com/zhenghengbin/p/11594530.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值