Хорошо ... это в комментариях, но для наглядности:
Это происходит, если у вас есть переменная окружения GIT_DIR
, указывающая на конкретный репозиторий.GIT_DIR
переопределяет обычные правила поиска в каталоге для поиска папки .git
и просто говорит: «Вы находитесь в репо, а метаданные здесь ».
Как правило, я бы очистилпеременную GET_DIR
, и устанавливайте ее только при необходимости.Я не уверен, для какой цели он установлен, и в той мере, в которой эта цель по-прежнему важна, вам, возможно, придется сначала сделать какие-то другие вещи, чтобы убедиться, что они установлены, когда это должно быть.Но я могу сказать, что единственное время, которое я когда-либо использовал GET_DIR
, было в сценариях (и затем я обязательно очистил его, когда работа сценария будет завершена), и я не могу понять, почему вы хотите, чтобы он установил всевремя - по той причине, которую вы только что испытали.