我希望我的 git 存储库仅显示目录中当前存在的文件。具体来说,我刚刚将我的 git 项目推送到 github.com 上的远程存储库,现在它显示了目录中不再有或不再需要的各种已删除文件。它还显示了过去编辑的各种残留文件,包括以 结尾的文件~
。我怎样才能摆脱我不想再看到的先前删除的文件和所有以 结尾的文件~
?
答案1
删除存储库中的文件的最常见方法是使用git rm
命令。除了从文件系统中删除文件外,此命令还会告诉 git 存储库不再处理该文件。如果您刚刚从文件系统中删除了它并提交并推送了它,它仍将在远程存储库上可用。
git mv
类似地,如果您需要重命名某个文件,有一个命令。
要忽略某些文件或扩展,您只需.gitignore
在顶级存储库目录中创建一个文件,并包含您想要忽略的任何文件名、目录甚至模式(每行一个)。
有效条目示例:
myfile.c
mydirectory/
*~
这样做,Git 将忽略任何条目,即使你运行git add *
,任何匹配的文件名、目录或模式匹配的条目都不会被提交。