小烏龜pull報錯You asked to pull from the remote 'origin', but did not specify


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


免責聲明!

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



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