Git добавить и зафиксировать один отслеживаемый файл в одной команде

Я ищу эквивалент git commit -am "blah blah", но только для одного файла. Если я попробую:

git commit my.file -am "blah blah"

Я получаю:

fatal: Paths with -a does not make sense.

Я огляделся, но я мог найти решения, предлагающие использовать псевдонимы (например, этот), но даже те, которые не кажутся как они могут быть изменены, потому что мне нужно передать аргумент. Должен ли я прибегать к вызова git через оболочку?

Кажется, должен быть более простой вариант для чего-то, что, на мой взгляд, будет чрезвычайно распространенным. Прямо сейчас я застрял:

git add my.file
git commit -m "blah blah"

Ответ 1

Просто опустите -a, что означает --all, что вы не хотите. Сделайте это:

git commit my.file -m "blah blah"

Это будет зафиксировано только my.file, даже если другие файлы будут поставлены (git add).

Ответ 2

Я попробовал следующую команду:

git commit -m 'your comment' path/to/your/file.txt

Надеюсь, это поможет.