Как я могу зафиксировать мои добавленные файлы в git? - PullRequest
0 голосов
/ 29 мая 2018

Я добавил несколько файлов в свой репозиторий через git add.Теперь я хочу передать их

git commit -m „I did something“

Но это просто не работает.Я не знаю, что делать.Я всегда получаю сообщение

error: pathspec 'did' не соответствует ни одному из файлов, известных git.

ошибка: путь к файлу «что-то» не соответствует ни одному из файлов, известных git.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Как вы получаете эту низкую кавычку?

git commit -m „I did something“
              ^

При запуске этого как в оболочке (которая ожидает традиционные "отметки с обеих сторон), это не будет рассматриваться какСтрока из одного блока. Поэтому Git будет предполагать, что это три разных параметра, два последних из них - имена файлов.

Попробуйте

git commit -m "I did something"

... вместо этого, если вам нужно вырезать и вставить его.

0 голосов
/ 29 мая 2018

Нарушителями спокойствия являются «умные» цитаты, которые вы используете.Командная строка и программирование используют только прямые кавычки (").

Используемые вами кавычки не имеют никакого особого значения, оболочка разбирает „I, did и something“ как три слова и передает их в качестве аргументов командной строки git.

Git интерпретирует „I как аргумент -m (сообщение о коммите), а два других слова - как имена файлов для фиксации .Он отображает сообщения об ошибках, которые вы опубликовали, потому что не может найти файл с этими именами.

Решение состоит в том, чтобы всегда использовать либо прямые кавычки ("), либо апострофы (') в командной строке (ониимеют различное значение, но в этом контексте они эквивалентны).Если сообщение фиксации содержит кавычки, вы можете заключить его в апострофы и наоборот.

git commit -m "I did something"

или:

git commit -m 'I did something'
...