如何从 git bash 屏幕中删除文件并从存储库中删除该文件? [复制]

Posted

技术标签:

【中文标题】如何从 git bash 屏幕中删除文件并从存储库中删除该文件? [复制]【英文标题】:How to remove the file from git bash screen and also delete that file from repository? [duplicate] 【发布时间】:2020-06-17 16:30:21 【问题描述】:

我已从本地存储库中删除了这些文件,然后在此处显示为已删除。我也想从这个列表中删除它们。每次我使用 git checkout 文件名时,它都会从列表中删除它,但它也会在存储库中恢复。如何在删除文件的同时将其从列表中删除?

【问题讨论】:

用 git filter-branch 指向答案?为什么? 【参考方案1】:

简单stage then commit the deleted files:

git add --all $(git diff --diff-filter=D --name-only)
# or
git ls-files --deleted | xargs git add --all

然后

git commit -m "delete files"

【讨论】:

以上是关于如何从 git bash 屏幕中删除文件并从存储库中删除该文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Git 存储库中删除文件?

如何从 Git 存储库中删除文件?

Git - 如何从存储库(devops)中删除文件而不在本地克隆它

从存储库历史记录中删除大文件后,Git 存储库仍然很大

如何仅删除远程存储库中的文件? [复制]

如何从存储库索引中删除具有给定模式的多个文件夹?