1. 程式人生 > >git push.default 幾種設置筆記

git push.default 幾種設置筆記

跟蹤 heads upstream 例如 git remote 不同的 pre pst

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

git push.default 幾種設置筆記