1

我在使用 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 add ...”包含将提交的内容)

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

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

4

2 回答 2

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"
于 2013-08-13T13:47:27.863 回答
0

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

于 2013-08-13T13:24:33.253 回答