git push時提示--set-upstream


問題:

提示需要加--set-upstream

 
 
分析:

git分支與遠程主機存在對應分支,可能是單個可能是多個。 

simple方式:如果當前分支只有一個追蹤分支,那么git push origin到主機時,可以省略主機名。 

matching方式:如果當前分支與多個主機存在追蹤關系,那么git push --set-upstream origin master(省略形式為:git push -u origin master將本地的master分支推送到origin主機(--set-upstream選項會指定一個默認主機同時指定該主機為默認主機,后面使用可以不加任何參數使用git push。

注意:
Git 2.0版本之前,默認采用matching方法,現在改為默認采用simple方式。
 
原因:
1.可能是因為當前版本小於2.0
2.若不是版本問題則是因為當前分支與多個主機存在對應關系,而當前未指定對應關系
此時檢查一下項目下.git的.config文件中是否缺少該分支指定信息
 
解決
1.按照提示在命令行中輸入git push --set-upstream origin dev
 2.修改配置文件增加dev相關配置(復制紅框2,修改master為dev)
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM