receive.denyCurrentBranch
config 选项控制如果你推送到一个 repo 的 checkout 分支会发生什么。
默认情况下,它会拒绝它(这就是为什么您通常只推送到没有结帐分支的裸仓库)。
可以通过ignore
或禁用它warn
。
另一种选择是updateInstead
。
这样做的作用是,如果HEAD
工作目录和工作目录相同,并且被推送的分支是HEAD
,则工作目录和分支/ 都会HEAD
同时更新。
如果工作目录不同于HEAD
,则拒绝推送。
这对于推送到网络服务器很有用,例如.
我的问题是,这个选项是否与索引交互?
指数更新了吗?如果HEAD
和工作目录匹配,但不匹配怎么Index
办?