receive.denyCurrentBranch
config option контролирует, что произойдет, если вы нажмете на ветку репо, которая является выпиской.Как `receive.denyCurrentBranch = updateInstead` взаимодействует с индексом?
По умолчанию он отклоняет его (именно поэтому вы обычно только нажимаете на голые репозитории, у которых нет ветвей проверки).
Его можно отключить с помощью ignore
или warn
.
Другой вариант: updateInstead
.
Что это делает, что если HEAD
и рабочий каталог одинаковы, и ветвь толкают является HEAD
, как рабочий каталог и филиал/HEAD
обновляются одновременно.
Если рабочий каталог отличается от HEAD
, то нажатие отклоняется.
Это полезно, для нажатия на веб-серверы, for example.
Вопрос в том, что эта опция взаимодействует с Index?
Обновлен ли индекс? Что делать, если HEAD
и рабочий каталог совпадают, но не Index
?