Моя командная строка блокируется при совершении коммита с GIT - PullRequest
2 голосов
/ 04 декабря 2011

Обучение GIT. Я попытался зафиксировать группу файлов, ниже вы можете увидеть, куда я попал.

Запрашивая комментарий / сообщение о коммите, но как только я попадаю на этот экран, я не могу ввести какой-либо текст, все, что я пытаюсь, не позволит мне ввести любой текст в окно, как только оно попадет на этот экран.

Я использую версию msysGit с программой Console 2, которая является просто оболочкой, содержащей инструмент командной строки msysGit

Любые идеи, почему это будет делать

Screenshot

Ответы [ 3 ]

7 голосов
/ 04 декабря 2011

Git по умолчанию использует текстовый редактор "Vi".Вам нужно добавить это в ваш конфигурационный файл Git:

nano ~/.gitconfig

Этот файл может быть пустым, если у вас его еще нет.Добавьте эту строку и затем сохраните, используя Ctrl-X:

git config core.editor "nano"

Nano - более простой в использовании текстовый редактор для того, что вы хотите сделать.

Если у вас не установлен nanoна вашей платформе (как в случае стандартной установки Windows 7) вы можете дополнительно использовать Notepad ++ или попробовать эту программу установки , чтобы использовать вместо него стандартный Notepad.

3 голосов
/ 04 декабря 2011

Попробуйте установить EDITOR на то, к чему вы привыкли, прежде чем вызывать git (или используйте git config для установки core.editor). Или научитесь пользоваться vi.

В качестве альтернативы, введите сообщение из командной строки

git commit -m 'this is the commit message'
2 голосов
/ 04 декабря 2011

Вы видите, что git открывает vim для редактирования коммита.

Если вы предпочитаете другой редактор, вы можете изменить его, установив:

export VISUAL=<your-editor>
export EDITOR=<your-editor>

Все, что вам нужнодля этого на экране необходимо ввести комментарий и сохранить его, он продолжит коммит (в любом редакторе).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...