Git добавить интерактивные зависания в Cygwin, а не в командной строке CMD

Я бы сообщил об этом непосредственно ответственному за проект, но трудно понять, какой проект будет отвечать (Cygwin, Git или Git для Windows, который создает используемый мной git.exe. Это не Cygwin git, а Git для Windows.)

Используя командную строку Windows, git add -i [filename] работает как положено. Есть небольшое зависание, прежде чем он показывает подсказку, но не о чем беспокоиться.

Используя Cygwin (64), одна и та же команда просто зависает бесконечно. После исследования я определил, что он запускает копию perl.exe, которая затем загружает процессор, но, похоже, не возвращает.

Вот еще один вопрос Git/Cygwin/Perl, но, к сожалению, он не решает мою проблему напрямую: cygwin не может выполнить "git-add - интерактивный", доступ запрещен

1 ответ

Как я объяснил в разделе " Почему при загрузке Git 2.0 из сети вы всегда получаете установочный пакет 1.9.4? ", Вам больше не нужен Cygwin, вы можете использовать его напрямую. git bash, основанный на msys2.

Если вам нужно использовать Cygwin, убедитесь, что ваш PATH ссылается только на Cygwin, а не на Git для Windows, иначе последний может помешать первому.

Другие вопросы по тегам