receive.denyCurrentBranch
config option控制如果推送到结账的仓库分支时会发生什么情况。`receive.denyCurrentBranch = updateInstead`如何与索引进行交互?
默认情况下,它拒绝它(这就是为什么你通常只推送裸露回购,没有结帐分支)。
它可以通过ignore
或warn
被禁用。
另一种选择是updateInstead
。
这里做的事情是,如果HEAD
和工作目录是相同的,并且被推分支是HEAD
,无论是工作目录和分支/ HEAD
都在同一时间更新。
如果工作目录不同于HEAD
,推送被拒绝。
这对于推送到网络服务器,for example很有用。
我的问题是,这个选项是否与Index相互作用?
索引是否已更新?如果HEAD
和工作目录匹配,但不是Index
?