如何从 GitX 暂存区域中删除 git 忽略的文件

发布于 2024-10-17 13:26:47 字数 204 浏览 1 评论 0原文

我使用 git rm --cached 从 git index 中删除了一些文件。

这些文件之前已经上演过。
现在这些文件仍然显示在 GitX 舞台区域,并且附近有红色图标。
我希望它们消失,这就是我忽略它们的原因。

我尝试了 git update-index --assume-unchanged ,但没有成功。

有什么建议吗?

I removed some files from git index , using git rm --cached.

Those files were already staged before.
Now those files still shows at the GitX stage area, with red icon near them.
I would like them disappear, that's the reason I ignored them.

I tried git update-index --assume-unchanged to no avail.

Any advice ?

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

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

发布评论

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

评论(1

丢了幸福的猪 2024-10-24 13:26:47

来自 GitX 手册

红色图标表示文件已被删除。

这意味着您的 git rm --cached 确实修改了 GitX 显示的暂存区域,将这些文件标记为在下次提交时从缓存(而不是工作树)中删除。
要让它们真正消失 GUI(从 GitX 的暂存区域或“暂存更改”部分),您所需要做的就是提交它们。

From GitX manual:

A red icon indicates a file that has been deleted.

Meaning your git rm --cached did modify the staging area shown by GitX, marking those files to be deleted from the cache (and not the working tree) on the next commit.
All you need to do for them to actually disappear the GUI (from the staging area or "staged Changes" part of GitX) is to commit them.

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