我想犯了命令git commit "commit message"
更改记录到本地分支,但我得到以下信息:如何在git中提交时纠正错误:pathspec消息?
error: pathspec 'commit message' did not match any file(s) known to git.
我想犯了命令git commit "commit message"
更改记录到本地分支,但我得到以下信息:如何在git中提交时纠正错误:pathspec消息?
error: pathspec 'commit message' did not match any file(s) known to git.
这是git commit -m "commit message"
。您错过了-m
标志。
谢谢。我一直在整个互联网上寻找这个解决方案,因为我正在做'git commit --amend'commit message''而不是'git commit --amend -m'commit message''。我找到了涉及双引号的解决方案,但与我的问题完全无关。 – Wok 2013-07-03 17:02:16
如果你使用的是Windows,你需要在Windows上使用双引号用双引号
谢谢,在Linux中使用背景知识后需要花费一些时间来识别qoutes问题。 – Yauhen 2013-11-25 15:10:29
非常好的问题。花费我数小时的时间试图弄清为什么单引号不起作用。谢谢!我想从我自己的经验中提到的一件事是,似乎你仍然需要做'git commit -a'出于某种原因以后能够推送到'git push'等远程git repo。并且做'git commit -m'提交信息几乎没有意义......“'因为无论如何,当你在Windows上执行'git commit -a'时,你会在vi编辑器中再次输入它。我认为只有在你需要做的'git commit -a'而不是'git commmit -m'msg'''''''
这也可能发生,如果你忘了添加一些新文件。所以,第一个文件需要添加'git add ...' – Abhi 2018-02-07 09:57:42