如何git提交单个文件/目录

时间:2012-01-09 20:56:27

标签: git commit

尝试以下命令:

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.

singe文件或目录提交的语法不正确吗?

解答: 参数 预期按此顺序...

git commit -m 'my notes' path/to/my/file.ext

更新:它不再严格:)

7 个答案:

答案 0 :(得分:322)

你的论点顺序错误。试试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是当前版本)。

答案 1 :(得分:84)

尝试:

git commit -m 'my notes' path/to/my/file.ext 

答案 2 :(得分:15)

如果您在包含文件

的文件夹中
df_train['similarity'] = desc_tfidf.multiply(query_tfidf).sum(axis=1)

答案 3 :(得分:6)

使用-o选项。

git commit -o path/to/myfile -m "the message"
  

-o, - 只提交指定的文件

答案 4 :(得分:4)

对于Windows 7上的git 1.9.5:“我的注释”(双引号)纠正了这个问题。在我的情况下,将文件放在-m'消息'之前或之后。没有区别;使用单引号是问题。

答案 5 :(得分:1)

在输入提交消息后指定路径,例如:

git commit -m "commit message" path/to/file.extention

答案 6 :(得分:-3)

您尝试 如果您在Master分支中 git commit -m“提交消息”-filename.ext