Я использую Windows 10 64bit и Git для Windows 2.20.1. Я обычно использую git через Visual Studio (в основном без проблем). Единственный раз, когда я использую git из командной строки, это когда мне нужно нажать на теги.
Проблема заключается в том, что при git push
на Git Bash (эмуляция BASH на cmd.exe) появляется следующее сообщение об ошибке:
git: 'remote-Z' is not a git command. See 'git --help'.
The most similar command is
remote-fd
как будто я набрал git remote-Z
. Насколько я пытался, любые конечные опции приводили к той же ошибке, за исключением --help
, который открывал локальную копию «git-push(1) Manual Page» в моем браузере.
Как мне заставить работать git push
снова или даже устранить эту проблему?
До сих пор я перезагружал систему, переустанавливал Git для Windows (до последней версии), убедился, что D:\Program Files\Git\cmd
находится в значении системной среды Path
(я даже поместил его в начало списка), но не повезло.
Googling git remote-Z
тоже не помог в этот момент.
Вот что я проверил:
- Я проверил конфигурационные файлы (системные, глобальные и локальные). Никто из них не имеет ничего общего с
alias
. $ git --exec-path
возвращаетD:/Program Files/Git/mingw64/libexec/git-core
. Каталог полон исполняемых файлов git, и я позаботился о том, чтобыgit-push.exe
был там.- Что меня больше всего озадачивает, так это то, что когда я
cd
в локальный репозиторий и запускаю"D:\Program Files\Git\mingw64\libexec\git-core\git-push.exe"
, то же сообщение об ошибкеgit: 'remote-Z' is not a git command.
появляется. Я удостоверился, что переустановил все исполняемые файлы, но проблема сохраняется. - Однако, когда я
git push
за пределами git-репозитория, появляется это сообщение:fatal: not a git repository (or any of the parent directories): .git
- как если бы команда работала нормально. - Я использую репозитории, созданные Visual Studio 2015.
- Путь к локальному репозиторию не содержит многобайтовых символов, но путь к удаленному источнику (который находится в сетевой папке моей компании) делает. Имеет ли это значение?