Как git зафиксировать один файл/каталог
Пробовал следующую команду:
git commit path/to/my/file.ext -m 'my notes'
Получите ошибку в git версии 1.5.2.1:
error: pathspec '-m' did not match any file(s) known to git.
error: pathspec 'MY MESSAGE' did not match any file(s) known to git.
Есть ли новый синтаксис для записи файла или каталога?
ОТВЕТ:
Аргументы ожидаются в этом порядке...
git commit -m 'my notes' path/to/my/file.ext
... однако он даже не строгий:)
Ответы
Ответ 1
Ваши аргументы не в порядке. Попробуйте git commit -m 'my notes' path/to/my/file.ext
, или если вы хотите быть более явным, git commit -m 'my notes' -- path/to/my/file.ext
.
Кстати, git v1.5.2.1 - 4,5 года. Вы можете обновить до более новой версии (1.7.8.3 - это текущая версия).
Ответ 2
Try:
git commit -m 'my notes' path/to/my/file.ext
Ответ 3
Если вы находитесь в папке, содержащей файл
git commit -m 'my notes' ./name_of_file.ext
Ответ 4
Для git 1.9.5 в Windows 7: "мои заметки" (двойные кавычки) исправили эту проблему. В моем случае положить файл до или после -m 'message'. не имело никакого значения; использование одинарных кавычек было проблемой.