receive.denyCurrentBranch
config option控制如果推送到結賬的倉庫分支時會發生什麼情況。`receive.denyCurrentBranch = updateInstead`如何與索引進行交互?
默認情況下,它拒絕它(這就是爲什麼你通常只推送裸露回購,沒有結帳分支)。
它可以通過ignore
或warn
被禁用。
另一種選擇是updateInstead
。
這裏做的事情是,如果HEAD
和工作目錄是相同的,並且被推分支是HEAD
,無論是工作目錄和分支/ HEAD
都在同一時間更新。
如果工作目錄不同於HEAD
,推送被拒絕。
這對於推送到網絡服務器,for example很有用。
我的問題是,這個選項是否與Index相互作用?
索引是否已更新?如果HEAD
和工作目錄匹配,但不是Index
?