我怎样才能让 Git 忽略/删除已删除的文件或仅仅是文件系统工件(以 ~ 结尾)的文件?

我怎样才能让 Git 忽略/删除已删除的文件或仅仅是文件系统工件(以 ~ 结尾)的文件?

我希望我的 git 存储库仅显示目录中当前存在的文件。具体来说,我刚刚将我的 git 项目推送到 github.com 上的远程存储库,现在它显示了目录中不再有或不再需要的各种已删除文件。它还显示了过去编辑的各种残留文件,包括以 结尾的文件~。我怎样才能摆脱我不想再看到的先前删除的文件和所有以 结尾的文件~

答案1

删除存储库中的文件的最常见方法是使用git rm命令。除了从文件系统中删除文件外,此命令还会告诉 git 存储库不再处理该文件。如果您刚刚从文件系统中删除了它并提交并推送了它,它仍将在远程存储库上可用。

git mv类似地,如果您需要重命名某个文件,有一个命令。

要忽略某些文件或扩展,您只需.gitignore在顶级存储库目录中创建一个文件,并包含您想要忽略的任何文件名、目录甚至模式(每行一个)。

有效条目示例:

myfile.c
mydirectory/
*~

这样做,Git 将忽略任何条目,即使你运行git add *,任何匹配的文件名、目录或模式匹配的条目都不会被提交。

相关内容