我在一个项目上工作并使用了grunt,但我的问题是当我尝试创建一个git add时。
我在下面得到一个错误是日志。希望有人可以帮助我,顺便说一句,我在Windows 10的vs代码中使用PowerShell。我也测试了它与其他终端如git bash仍然是相同的错误信息。
期待我们如何解决它的一些想法,请。
> PS C:\xampp\htdocs\websites\Dropbox\testing-site1> git add .
> error: open("node_modules/.bin/grunt"): Invalid argument error: unable to index file node_modules/.bin/grunt fatal: updating files failed
> PS C:\xampp\htdocs\websites\Dropbox\testing-site1> git status
> On branch master Changes not staged for commit:
> typechange: node_modules/.bin/grunt
我在目录中还有一个.gitignore文件,其中包含以下代码,用于从git中排除节点模块,但我仍然在上面解释了这个问题。
node_modules/
提前致谢。
答案 0 :(得分:1)
您的.gitignore
似乎无法正常工作。
我猜测你的.gitignore
是在一些提交后添加的。
在这种情况下,您可以尝试:
您可以通过运行以下命令来执行此操作:
git rm -r --cached .
git add .
git commit -m "Make .gitignore work successfully"
注意:您可能希望首先在项目目录的副本上尝试上述操作作为测试。