Что можно ожидать от меня в этом случае? - PullRequest
0 голосов
/ 12 февраля 2020

Допустим, я ввел следующую команду:

cd "C:\Users\Windows\YandexDisk\Programming\Git\Test\"

Но после нее git печатает > символ , и я не знаю, что мне делать. Если я пропущу последний \ все нормально. Почему это происходит?

1 Ответ

2 голосов
/ 12 февраля 2020

Вы находитесь не внутри git, вы находитесь внутри оболочки, предоставленной вашей Git установкой.

Это происходит потому, что ваша оболочка Bash и в Bash все командные строки имеют единственная действительная грамматика. \ внутри строк в двойных кавычках - escape-символ, поэтому ваша строка в двойных кавычках не заканчивается.

Вместо этого следует указывать путь в одинарных кавычках:

cd 'C:\Users\Winodws\YandexDisk\Programming\Git\Test\'

Это будет работать (не работает внутри CMD).

Внутри CMD программы, скомпилированные со стандартным C временем выполнения, токенизируют свою командную строку, и \ допускается в качестве последнего символа аргумента.

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