gpt4 book ai didi

ruby-on-rails - git错误是什么意思 "pathspec did not match any file(s)"

转载 作者:太空狗 更新时间:2023-10-29 14:08:41 30 4
gpt4 key购买 nike

在 Rails 应用程序中,我意识到我已将敏感文件 config/credentials.yml 提交到 git 存储库。

为了整理东西,我遵循了 advice on GitHub跑了

git filter-branch --index-filter 'git rm --cached --ignore-unmatch config/credentials.yml' --prune-empty --tag-name-filter cat -- --all

然后添加到gitignore

echo "config/credentials.yml" >> .gitignore

当我尝试提交这些更改时

git add .gitignore
git commit -m "ignored credentials.yml"

我收到一条消息

error: pathspec 'adds credentials.yml to gitignore' did not match any file(s) known to git.

如何解决这个错误?或者,我如何撤消我的更改并安全地恢复到我远程上的 git 历史记录?

最佳答案

我想你可能忘记了这一步

$ git add .gitignore

在你尝试提交之前,或者你打错了,当你应该给出的时候

$ git commit -m "Add credentials.yml to .gitignore"

建议的过程非常危险 [对于 repo 内容],因此必须非常小心地详细执行所有步骤。

关于ruby-on-rails - git错误是什么意思 "pathspec did not match any file(s)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824590/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com