Php 致命:pathspec';作曲家洛克';不匹配任何文件

Php 致命:pathspec';作曲家洛克';不匹配任何文件,php,git,codeigniter,heroku,composer-php,Php,Git,Codeigniter,Heroku,Composer Php,当我使用命令时: git add composer.lock 在我的项目文件夹中,我收到以下消息: 致命:pathspec“composer.lock”与任何文件都不匹配 如何解决这个问题?我所需要做的就是从我的php版本安装xml。 就我而言,我的版本是7.1,所以我做到了: sudo apt-get install php7.1-xml 因此我使用了以下命令: composer install composer update 最后,我可以添加composer.lock命令: git

当我使用命令时:

git add composer.lock
在我的项目文件夹中,我收到以下消息:

致命:pathspec“composer.lock”与任何文件都不匹配


如何解决这个问题?

我所需要做的就是从我的php版本安装xml。 就我而言,我的版本是7.1,所以我做到了:

sudo apt-get install php7.1-xml
因此我使用了以下命令:

composer install

composer update
最后,我可以添加composer.lock命令:

git add composer.lock

文件存在吗?如果目录中没有具有该名称的文件,我希望Git返回这个错误。嗨@iainn!否,该文件不存在。对不起,我不知道,“git add composer.lock”命令是否没有将“composer.lock”添加到项目文件夹中?运行“git add composer.lock”命令需要在项目文件夹中有“composer.lock”吗?
git add
将现有文件添加到版本控制中,但git本身无法创建任何文件-它不知道项目如何工作。如果您没有
composer.lock
文件,可能意味着您需要运行
composer安装
。哦,好的,我明白了!谢谢你的解释,太棒了!我不认为我运行了
composer安装
命令,我会在回家后立即运行该命令。在项目文件夹中运行
composer安装
是否正确?@HenriqueTavares,可能吧,但我们对您的项目一无所知。请记住,我们只有您提供的信息。读书可能是个好主意。