2013年12月23日 星期一

git config push.default

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

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

沒有留言:

張貼留言