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, иначе последний может помешать первому.