我正在寻找相当于git commit -am "blah blah"
但仅针对一个文件。如果我尝试:
git commit my.file -am "blah blah"
我明白了:
fatal: Paths with -a does not make sense.
我环顾四周,但我只能找到建议使用别名的解决方案(例如 this one ),但即使是那些看起来也不会被修改的因为我需要传递一个论点。我是否必须诉诸 calling git through a shell ?
似乎应该有一个更简单的选项,我认为这将是非常常见的。现在我一直坚持:
git add my.file
git commit -m "blah blah"
答案 0 :(得分:31)
只需省略-a
,这意味着--all
这不是你想要的。这样做:
git commit my.file -m "blah blah"
即使其他文件被暂存(my.file
),也只会提交git add
。
答案 1 :(得分:-4)
我尝试了以下命令:
git commit -m 'your comment' path/to/your/file.txt
我希望,这会有所帮助。