Как 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'. не имело никакого значения; использование одинарных кавычек было проблемой.