删除“位于存储库外部”的文件在胃肠道中

发布于 2024-10-20 06:08:34 字数 102 浏览 1 评论 0原文

我有一个文件在我的 git status 中徘徊,说它已被删除,但是当我尝试 git rm 时,我得到 ***/* **.php 位于存储库外部。它所在的文件夹肯定在存储库中,所以我很困惑!

I have a file that is loitering in my git status saying it has been deleted, but when I try to git rm is, I get ***/***.php is outside repository. The folder it is in is certainly within the repo, so I am confused!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

筱武穆 2024-10-27 06:08:34

我长期以来一直在解决类似的问题,结果证明一个简单但不直观的开关就是答案。

git add --update 或只是 git add -u

将添加修改的文件并删除已删除的文件。

如果您还想添加新文件:
git add --allgit add -A

将添加新文件、修改文件和删除已删除文件。

感谢Geek Gumbo

对于更严格的文档,请检查 Git SCM

I have struggled with a similar problem for a long time turns out that a simple but not intutive switch was the answer.

git add --update or just git add -u

will add modified files and remove deleted files.

And if you want to add new files as well:
git add --all or git add -A

will add new files, modified files and remove deleted files.

Kudos to Geek Gumbo

And for more serious documentation check Git SCM

热鲨 2024-10-27 06:08:34

这很奇怪。但也许您只需要提交更改? git status 列出了已暂存但尚未提交的更改。如果您git commit您的更改,git status不应再将该文件列为已删除。

That is strange. But perhaps you just need to commit your changes? git status lists changes that have been staged but not committed yet. If you git commit your changes, git status shouldn't list the file as deleted anymore.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文