Git取消跟踪已跟踪文件或文件夹的详细步骤是什么
Git取消跟踪已跟踪文件或文件夹
当我们在使用git进行版本控制以及跟踪代码的时候,有一些文件是我们并不希望跟踪的,例如那些IDE的配置文件,
例如Jetbrains家的.idea文件夹、Vscode的.vscode文件夹。
他们包含了很多针对开发计算机的配置文件,
例如python解释器的名称、路径、IDE的外观主题设置等等,如果我们需要进行协作开发或者多设备同步代码的时候,这些文件可能会干扰到我们其他设备上的正常配置,而且看起来也很不舒服

所以我们需要去使用.gitignore文件来对这些文件或者文件夹进行忽略,让他们不参与commit & push。
一般的.gitignore文件都是这样的:
# filename:.gitignore .idea
里面就只有要忽略的文件夹,就可以了
那么问题就来了,像我这样的一开始没有使用git进行版本控制,而且也不知道可以使用.gitignore文件进行忽略,已经将这些文件进行跟踪上传了,应该怎么样去取消跟踪呢?
使用Git取消跟踪目录
- 使用cd定位到git仓库的目录
- 添加
.gitignore文件规则(因为我们的目的就是为了取消对文件夹的跟踪) - 在终端中执行
git rm --cached <filename>命令(for standalone files)或者git rm --cached -r <directoryName>(for directory)进行取消跟踪(我个人理解commit了一个规则,创建了一个提交对象,来告诉git服务器别跟踪了) - 所有git操作的目的肯定都是为了最后的
push,我们直接进行push操作,在终端执行git commit -m "Untrack <xxx>"即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
如何解决vscode中ESLint和prettier冲突问题
这篇文章主要给大家介绍了关于如何解决vscode中ESLint和prettier冲突问题的相关资料,ESLint和Prettier之间可能会发生冲突,因为它们都是用于代码规范化的工具,但它们的规则和格式化方式可能不同,需要的朋友可以参考下2023-11-11


最新评论