Git如何从跟踪记录中移除已删除的文件

4

我刚接触Git,请耐心等待。我初始化了我的仓库并使用了“git add .”

如果我删除一个文件并提交,会发生什么?我需要重新使用“git add .”吗?如何确保在推送到github上的主分支时,已删除的文件不会出现?


1
这取决于你所说的“不会在那里”的意思。你可以使用git rm,但其他人仍然可以回到历史记录中检索此文件。如果您提交并推送了一个带有密码的文件,则必须重写您的树。这个网站上有很多答案告诉你如何做以及其后果。 - Andrew T Finnell
1个回答

10

使用git rm命令删除文件,并使Git知道该文件已被删除。

git rm path/to/file
git commit
git push

1
我从文件夹中删除了一堆不想在提交和推送时出现的文件。有没有办法使用当前目录中的文件重新更新整个存储库?因为我不记得使用git rm的文件名。 - Delos Chang
3
输入 git status 命令,它会显示哪些文件丢失了。你可以使用 git add -u 命令将所有缺失的文件标记为已删除。 - Amber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接