it编程 > 编程语言 > 其他编程

Git中如何跟踪或取消跟踪文件或文件夹方式

23人参与 2025-10-11 其他编程

git跟踪或取消跟踪文件或文件夹

在git是用过程中,可能遇到以下情况:

1、被跟踪文件里面有不想跟踪的文件。

2、每次用git status查看状态时总是列出未被跟踪的文件。

解决方法

1、当被跟踪的文件里面有不想跟踪的文件时,使用命令git rm删除文件。

如:

2、每次用git status查看状态时总是列出未被跟踪的文件,可以通过.gitignore文件达到目的。

在git init的目录下建立.gitignore文件,使用如下语法进行填写文件即可。

被过滤掉的文件就不会出现在你的github库中了,当然本地库中还有,只是push的时候不会上传。

需要注意的是,gitignore还可以指定要将哪些文件添加到版本管理中:

!*.zip

!/mtk/one.txt

唯一的区别就是规则开头多了一个感叹号,git会将满足这类规则的文件添加到版本管理中。

为什么要有两种规则呢?想象一个场景:我们只需要管理/mtk/目录中的one.txt文件,这个目录中的其他文件都不需要管理。那么我们就需要使用:

/mtk/

!/mtk/one.txt

假设我们只有过滤规则没有添加规则,那么我们就需要把/mtk/目录下除了one.txt以外的所有文件都写出来!

最后需要强调的一点是,如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,git仍然会对所有文件进行版本管理。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

Git取消追踪多个文件或目录的实现方式

10-11

Git多仓库用户身份自动切换与隐私保护的操作指南

10-10

利用Playwright实现文件上传与下载的完成判断全指南

10-12

Conda环境离线迁移全过程

10-13

Git用户名与邮箱的配置指南

10-16

Git提交后追加修改的操作指南

10-17

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论