git取消对某个文件的跟踪


layout: post
title: "git取消对某个文件的跟踪"
date: 2016-08-05 23:05:25 +0800
comments: true
categories: [git]


git取消对某个文件的跟踪

最近使用git协同开发,和以前自己一个人用不同,老是出现各种各样的问题。感觉想把Git用好还是很难。

我们在解决问题的过程中,发现很多时候的冲突其实是因为我们没有对git的机制理解透彻。

最近遇到的一个问题是,我们建立了.gitignore但是发现这个文件忽略过的文件还是会被push。后来发现这个文件只对没有被git commit 过的文件有效,也就是说如果你的文件被commit过后你再建立gitignore,这个时候gitignore对这个文件是无效的。

这个时候就需要取消对某个文件的跟踪。

git rm --cached somefile
git commit -m "remove somefile added by mistake"

如果是目录在rm 后面加上 -r

这个命令并不会删除这个文件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,329评论 5赞 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 4,225评论 0赞 11
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,602评论 0赞 3
  • 我愿化作一缕轻烟 只求风儿将我吹向 你的鼻前 我愿化作一滴水珠 只求矿泉将我流入 你的舌尖 我愿化作一个音符 只求...
    米可桑阅读 197评论 0赞 0
  • 薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每...
    酷零科技阅读 202评论 1赞 1

友情链接更多精彩内容