1. 程式人生 > >GitHub意外情況1-warning: push.default is unset

GitHub意外情況1-warning: push.default is unset

warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. 

To squelch this message and maintain the current behavior after the default changes, use:  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:  git config --global push.default simple

事實上這並不會影響你push的結果,最終push還會成功,因為這只是一個”warning“

你可以按照他說的那樣執行:git config --global push.default matching或者git config --global push.default simple命令,以後再push就不會有警告了。

下面說一下push.default matchingpush.default simple的區別:

push.default設定maching的意思是:git push 會把你本地所有分支push到名稱相對應的遠端主機上。這意味著可能你會在不經意間push一些你原本沒打算push的分支。

push.default設定成simple的意思是:git push僅僅把當前所在分支push到從當初git pull pull下來的那個對應分支上,另外,這個過程也會同時檢查各個分支的名稱是否相對應。