Обязательно используйте Git 2.22 (Q2 2019) при установке core.hidedotfiles
, прежде чем создавать новые репозитории.
Раньше "git init
" забыл прочитать конфигурацию репозитория для конкретной платформы, что заставило порт Windows игнорировать настройки core.hidedotfiles
, например.
См. коммит 2878533 (11 марта 2019 г.) Йоханнес Шинделин (dscho
) .
(Объединено Junio C Hamano - gitster
- в коммит 6364386 , 16 апреля 2019 г.)
mingw
: уважение core.hidedotfiles = false
in git init
снова
Это коричневый бумажный пакет.
При добавлении тестов мы фактически не смогли проверить, что переменная config вообще учитывается в git init
.
И при изменении исходного патча, который пометил каталог .git / как скрытый после прочтения конфигурации, у этого разработчика было потеряно, что новый код будет использовать переменную hide_dotfiles
до чтения конфигурации.
Исправление очевидно: прочтите (limited, pre-init)
config перед
создание каталога .git/
.
Обратите внимание, что мы не можем удалить идентичный вызов git_config()
из create_default_files()
: между этими вызовами мы создаем каталог .git/
.
Если мы удалили его, и если родительский каталог находится в рабочем дереве Git, и если .git/config
этого рабочего дерева содержал какую-либо настройку init.templatedir
, мы бы внезапно подняли его.
Это исправляет git-for-windows # 789