git config push.default

  1. git config push.default

git config push.default

原文連結: https://darkblack01.blogspot.com/2013/12/git-config-pushdefault.html
移植時的最後更新日期: 2013-12-23T14:41:56.203+08:00

不確定以下內容是否完全正確。

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預設值