git push時提示--set-upstream

問題:git

提示須要加--set-upstreamspa

 
 
分析:

git分支與遠程主機存在對應分支,多是單個多是多個。  命令行

simple方式:若是當前分支只有一個追蹤分支,那麼git push origin到主機時,能夠省略主機名。  orm

matching方式:若是當前分支與多個主機存在追蹤關係,那麼git push --set-upstream origin master(省略形式爲:git push -u origin master將本地的master分支推送到origin主機(--set-upstream選項會指定一個默認主機同時指定該主機爲默認主機,後面使用能夠不加任何參數使用git push。it

注意:
Git 2.0版本以前,默認採用matching方法,如今改成默認採用simple方式。
 
緣由:
1.多是由於當前版本小於2.0
2.若不是版本問題則是由於當前分支與多個主機存在對應關係,而當前未指定對應關係
此時檢查一下項目下.git的.config文件中是否缺乏該分支指定信息
 
解決
1.按照提示在命令行中輸入git push --set-upstream origin dev  2.修改配置文件增長dev相關配置(複製紅框2,修改master爲dev)
相關文章
相關標籤/搜索