首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >git错误"pathspec不匹配任何文件“是什么意思?

git错误"pathspec不匹配任何文件“是什么意思?
EN

Stack Overflow用户
提问于 2012-12-11 16:42:22
回答 2查看 13.6K关注 0票数 3

在Rails应用程序中,我意识到我向git代码库提交了一个敏感文件config/redentials.yml。

为了把事情弄清楚,我跟着advice on GitHub跑了

代码语言:javascript
运行
AI代码解释
复制
git filter-branch --index-filter 'git rm --cached --ignore-unmatch config/credentials.yml' --prune-empty --tag-name-filter cat -- --all

然后添加到gitignore

代码语言:javascript
运行
AI代码解释
复制
echo "config/credentials.yml" >> .gitignore

当我尝试提交这些更改时

代码语言:javascript
运行
AI代码解释
复制
git add .gitignore
git commit -m "ignored credentials.yml"

我收到一条消息

代码语言:javascript
运行
AI代码解释
复制
error: pathspec 'adds credentials.yml to gitignore' did not match any file(s) known to git.

如何修复此错误?或者,如何在遥控器上撤消更改并安全地恢复到git历史记录?

EN

回答 2

Stack Overflow用户

发布于 2012-12-11 16:49:19

我想你可能忘了步骤

代码语言:javascript
运行
AI代码解释
复制
$ git add .gitignore

在尝试提交之前,或者在你应该给出的时候输入错误的时候

代码语言:javascript
运行
AI代码解释
复制
$ git commit -m "Add credentials.yml to .gitignore"

建议的过程对于repo内容来说是非常危险的,所以必须非常小心地详细地遵循所有的步骤。

票数 3
EN

Stack Overflow用户

发布于 2020-09-07 10:06:10

只要给出一个文件路径,同时添加文件到git添加命令,它对我工作

$ git add mainFolder/.../file.extension

注意: mainFolder将是您的存储库中的文件夹

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13824590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档