如何git提交一个文件/目录
试了下面的命令:
git commit path/to/my/file.ext -m 'my notes'
在git版本1.5.2.1中收到错误:
error: pathspec '-m' did not match any file(s) known to git. error: pathspec 'MY MESSAGE' did not match any file(s) known to git.
单词文件或目录提交是否有新的语法?
答案:争议是按照这个顺序预计的
git commit -m 'my notes' path/to/my/file.ext
…但是,它甚至不再严格:)
你的论点是错误的。 试试git commit -m 'my notes' path/to/my/file.ext
,或者如果你想更明确一点, git commit -m 'my notes' -- path/to/my/file.ext
。
顺便说一句,git v1.5.2.1已经有4.5年的历史了。 你可能想要更新到一个更新的版本(1.7.8.3是当前版本)。
尝试:
git commit -m 'my notes' path/to/my/file.ext
如果您在包含该文件的文件夹中
git commit -m 'my notes' ./name_of_file.ext
对于Windows 7上的git 1.9.5:“我的笔记”(双引号)纠正了这个问题。 在我的情况下,将文件放在-m'消息之前或之后。 没有区别; 使用单引号是问题。