我对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”跟踪)
答案 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
命令将按预期工作。