新建远程分支和删除 https://www.jianshu.com/p/ea1dab2de419
使用git branch -a
查看全部分支
远程先开好分支而后拉到本地
git checkout -b dev origin/dev //检出远程的dev分支到本地
本地先开好分支而后推送到远程
$ git checkout -b dev //建立并切换到分支dev $ git push origin dev:dev //推送本地的dev(冒号前面的)分支到远程origin的dev(冒号后面的)分支(没有会自动建立)
删除远程分支
$ git push origin --delete dbg_lichen_star
分支管理策略
一般,合并分支时,若是可能,Git会用Fast forward
模式,但这种模式下,删除分支后,会丢掉分支信息。javascript
若是要强制禁用Fast forward
模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就能够看出分支信息。html
$ git merge --no-ff -m "merge with no-ff" dev
由于本次合并要建立一个新的commit,因此加上-m
参数,把commit描述写进去。
-m
$ git log --graph --pretty=oneline --abbrev-commit