git push.default 幾種設定筆記

c3tc3tc3t發表於2018-05-06

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

 

相關文章