Git错误:错误:pathspec'config_files'与git已知的任何文件都不匹配

时间:2013-08-13 13:18:17

标签: git

我对git有一些不寻常的问题。这就是我所做的

git add config_files
No error here

git commit config_files -m "first commit"
error: pathspec 'config_files' did not match any file(s) known to git.

有什么建议吗?

这是完整的输出。

git status:

在分支主机上  未跟踪的文件:    (使用“git add ...”包含将要提交的内容)

   .bash_history
   .gitignore
   config.php.bak
   config.php_2augbak

没有添加到提交但未跟踪的文件存在(使用“git add”跟踪)

2 个答案:

答案 0 :(得分:4)

您没有名为config_files *的文件,因为您不想添加必须执行的config_files目录的内容:

git add config_files/

然后git status会显示:

new file : config_files/file1
new file : config_files/file2
and so on...

然后你可以提交:

git commit -m "commit message"

答案 1 :(得分:0)

您的一条评论表明config_files实际上是一个目录。如果该目录为空,则无法提交,因为没有任何内容可以提交,因为git只跟踪文件。您可以git add一个目录,但这只是检查该目录中是否有任何要添加的内容。您无法提交目录,因为那里没有任何内容。如果将文件添加到目录中,git commit命令将按预期工作。