1、問題:用小烏龜pull的時候git報錯了,並提示沒有指定分支
2、原因:就是本地分支和遠程分支不同或是未指定。
3、解決:
方法一:
使用以下代碼
git push -u
效果:提示已跟蹤,就可以了
方法二:
設置push.default為matching
push.default在Git 2.0之前,這個屬性的默認被設為'matching',2.0之后則被更改為了'simple'。
我們可以用git version來確認git版本
用git config --global push.default 'option'來改變push.default默認行為
push.default 有以下幾個可選值:nothing, current, upstream, simple, matching
nothing - push操作無效,除非顯式指定遠程分支,例如git push origin develop(我覺得。。。可以給那些不願學git的同事配上此項)。 current - push當前分支到遠程同名分支,如果遠程同名分支不存在則自動創建同名分支。 upstream - push當前分支到它的upstream分支上(這一項其實用於經常從本地分支push/pull到同一遠程倉庫的情景,這種模式叫做central workflow)。 simple - simple和upstream是相似的,只有一點不同,simple必須保證本地分支和它的遠程upstream分支同名,否則會拒絕push操作。 matching - push所有本地和遠程兩端都存在的同名分支。
改變push.default為matching輸入命令行 git config --global push.default matching