Ответ 1
Просто опустите -a
, что означает --all
, что вы не хотите. Сделайте это:
git commit my.file -m "blah blah"
Это будет зафиксировано только my.file
, даже если другие файлы будут поставлены (git add
).
Я ищу эквивалент 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"
Просто опустите -a
, что означает --all
, что вы не хотите. Сделайте это:
git commit my.file -m "blah blah"
Это будет зафиксировано только my.file
, даже если другие файлы будут поставлены (git add
).
Я попробовал следующую команду:
git commit -m 'your comment' path/to/your/file.txt
Надеюсь, это поможет.