我正在尝试使用命令git commit "commit message"
将更改提交到本地分支,但是收到以下消息:
error: pathspec 'commit message' did not match any file(s) known to git.
答案 0 :(得分:42)
这是git commit -m "commit message"
。你错过了-m
标志。
答案 1 :(得分:28)
如果您使用的是Windows,则需要使用双引号
答案 2 :(得分:2)
非常好用在Windows上使用双引号。我花了几个小时试图弄清楚为什么单引号不起作用。谢谢!我想从我自己的经验中提到的一件事是,你似乎仍然需要做'git commit -a'以便稍后能够推送到远程git repo,例如'git push'。并且几乎没有必要只做'git commit -m'提交消息......“'因为当你在Windows上执行'git commit -a'时,你会再次在vi编辑器中输入它。我认为只有在Windows上你需要做'git commit -a'而不仅仅是'git commmit -m“msg”'