Как выйти из >> запроса в powershell, если я допустил ошибку? - PullRequest
28 голосов
/ 19 января 2012

Я использую powershell с git для функций poshgit, и иногда я делаю ошибку, набирая команду git, например git commit -m 'что-то, и для того, чтобы закрыть, прежде чем нажать Enter.Он переходит на новую строку, которую я печатаю, и нажимаю клавишу ввода, и я все еще получаю приглашение >>.Есть ли какой-нибудь простой способ сказать, вернуть мне новое приглашение и выйти из бесконечного цикла >> без закрывающего PowerShell?

Ответы [ 5 ]

35 голосов
/ 19 января 2012

Нажмите ctrl + C .

18 голосов
/ 19 января 2012

@ jon Z ответит вам, как его прервать, но вам нужно нажать ввод в пустом приглашении >>, и вы будете отсутствовать:

PS > git commit -m 'test
>> '
>>
[temp 7b96875] test
 0 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 c

Обратите внимание на последнее>> подсказка Я просто нажал Enter, и она завершает команду.Это делается, когда вы хотите, чтобы командная многострочная (в данном случае сообщение о коммите была многострочной) и для обозначения конца, вы просто нажимаете return на пустой строке, чтобы выйти.

2 голосов
/ 17 ноября 2017

Я пробовал различные команды в ответах выше.Затем я просто «отступил» и удалил все свои команды обратно в «C: \»!Работает просто отлично.

2 голосов
/ 04 сентября 2017

Введите «выход» в командной строке.^ C не работает для меня.И не вошел.

1 голос
/ 07 июня 2016

Если вы хотите выйти из консоли без выполнения введенной команды, просто наберите Ctr + C.

Если вы хотите выполнить введенную команду, но power-shell по-прежнему дает это двойное право даже после нажатия нескольких входов, ПРОВЕРЬТЕ СИНТАКС.Возможно, причиной этой проблемы может быть любое дополнительное БЕЛОЕ ПРОСТРАНСТВО или ЦИТАТЫ.

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