push.default
定義了git push的內容應該做什麼動作,如果沒有明確指定refspec
不同的設定值適合不同的工作流程
例如
一個純中央工作流程upstream上,你可能要的設定值是
(fetch來源就是push目的地)
nothing
(無預設值)什麼都不push,除非明確指出refspec。
主要想避免由一開始就弄錯的人。
current
push local端只有目前branch,並且要相同名稱,才會上傳到remote repo
適用於中央與非中央的工作流程
upstream
push local端所有branch到remote repo
simple
如果upstream的branch的名稱不同於local的任何一個,就拒絕push的安全機制,類似upstream的用法。
自Git 1.7.11開始有此功能, Git 2.0為預設值
matching
push local端所有相同名稱branch到remote repo
Git 1.x預設值
沒有留言:
張貼留言
(什麼是留言欄訊息?)