![Команда git branch не работает, но другие команды работают](https://rvso.com/image/1595512/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%20git%20branch%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%2C%20%D0%BD%D0%BE%20%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82.png)
У меня странное поведение установки Git. Обычные команды Git работают нормально: init
, add
, commit
, push
, pull
, но когда я ввожу любую команду, связанную с branch
, он сообщает:
C:\Program Files\Deltares\Delft3D 4.03.01\win64\util\bin\more.exe: C:Program: command not found
$ git branch
C:\Program Files\Deltares\Delft3D 4.03.01\win64\util\bin\more.exe: C:Program: command not found
Некоторая информация о моем устройстве:
Установка по умолчанию
Согласно ошибке, это связано с моим Delft3D и more.exe, но я попытался поискать в любом углу моих системных переменных и удалил все элементы, в которых был Delft3D. Но все равно это не работает.
Полезная информация:
$ set |grep -F GIT
GIT_EXEC_PATH='C:/Program Files/Git/mingw64/libexec/git-core'
PWD=/d/Workspace/GITtest
if [ -n "${GIT_DIR-}" ]; then
test -d "${GIT_DIR-}" && __git_repo_path="$GIT_DIR";
if test -n "$GIT_TESTING_PORCELAIN_COMMAND_LIST"; then
__gitcomp "$GIT_TESTING_PORCELAIN_COMMAND_LIST";
if [ "true" = "$inside_worktree" ] && [ -n "${GIT_PS1_HIDE_IF_PWD_IGNORED-}" ] && [ "$(git config --bool bash.hideIfPwdIgnored)" != "false" ] && git check-ignore -q .; then
case "${GIT_PS1_DESCRIBE_STYLE-}" in
b="GIT_DIR!";
if [ -n "${GIT_PS1_SHOWDIRTYSTATE-}" ] && [ "$(git config --bool bash.showDirtyState)" != "false" ]; then
if [ -n "${GIT_PS1_SHOWSTASHSTATE-}" ] && git rev-parse --verify --quiet refs/stash > /dev/null; then
if [ -n "${GIT_PS1_SHOWUNTRACKEDFILES-}" ] && [ "$(git config --bool bash.showUntrackedFiles)" != "false" ] && git ls-files --others --exclude-standard --directory --no-empty-directory --error-unmatch -- ':/*' > /dev/null 2> /dev/null; then
if [ -n "${GIT_PS1_SHOWUPSTREAM-}" ]; then
local z="${GIT_PS1_STATESEPARATOR-" "}";
if [ $pcmode = yes ] && [ -n "${GIT_PS1_SHOWCOLORHINTS-}" ]; then
GIT_PS1_SHOWUPSTREAM="$value";
if [[ -z "${GIT_PS1_SHOWUPSTREAM}" ]]; then
for option in ${GIT_PS1_SHOWUPSTREAM};
upstream=${GIT_SVN_ID:-git-svn};
if [ "$GIT_COMPLETION_CHECKOUT_NO_GUESS" = "1" ] || [ -n "$(__git_find_on_cmdline "$flags")" ]; then
if test -n "$GIT_TESTING_ALL_COMMAND_LIST"; then
__gitcomp "$GIT_TESTING_ALL_COMMAND_LIST $(__git --list-cmds=alias,list-guide) gitk";
$ cat ~/.gitconfig
[user]
name = QB-LAPTOP
email = [email protected]
[gui]
recentrepo = D:/New
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
$ command -V git
git is hashed (/mingw64/bin/git)
$ git --version
git version 2.22.0.windows.1