新建遠程分支和刪除 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