1 simple ,本地和遠端分支同名才會推送,只會推送當前的分支到遠端 ,預設推送分支數量:1
2 matching , 會推送匹配的本地分之到遠端分之,假如本地有的分支遠端沒有,不會把本地推送到遠端,預設推送分支數量:多個
3 nothing, 要自己些refspec引數,來如何分配,預設什麼都不推送,預設推送分支數量:0
4 current, 本地當前分支推送到遠端,如果本地的分支遠端沒有,就在遠端建立同名分支,然後推送,預設推送分之數量:1
5 upstream, 當本地分之和遠端分之不同名,但是config配置中,有配置,本地的分之。跟蹤了遠端的名字不同的分支,使用這個方式可以推送成功,也是推送一個分之,例如
本地分支是local,遠端分支名是feature, 根據配置
1 [branch "local"] 2 remote = origin 3 merge = refs/heads/feature