如何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'消息之前或之后。 没有区别; 使用单引号是问题。