receive.denyCurrentBranch
设置为updateInstead
时,只有当索引和工作树与当前检出的提交完全匹配时,才接受试图更新当前检出分支的推送,在这种情况下索引和工作树将更新以匹配推送的提交。否则,推送将被拒绝。尽管同一提交引入了push-to-checkout
钩子。提交 1a51b52,git 2.4.0-rc2,2015 年 4 月 再次说明:
将
receive.denycurrentbranch
设置为updateinstead
并推送到当前分支时,当工作树和索引确实干净时,应该将工作树和索引重置为与推送的提交的树相匹配。