Нарушителями спокойствия являются «умные» цитаты, которые вы используете.Командная строка и программирование используют только прямые кавычки ("
).
Используемые вами кавычки не имеют никакого особого значения, оболочка разбирает „I
, did
и something“
как три слова и передает их в качестве аргументов командной строки git
.
Git интерпретирует „I
как аргумент -m
(сообщение о коммите), а два других слова - как имена файлов для фиксации .Он отображает сообщения об ошибках, которые вы опубликовали, потому что не может найти файл с этими именами.
Решение состоит в том, чтобы всегда использовать либо прямые кавычки ("
), либо апострофы ('
) в командной строке (ониимеют различное значение, но в этом контексте они эквивалентны).Если сообщение фиксации содержит кавычки, вы можете заключить его в апострофы и наоборот.
git commit -m "I did something"
или:
git commit -m 'I did something'