git纠错

git取消文件跟踪

在使用git的时候,有些文件是不需要上传的,所以就可以修改 .gitignore

例如:

如果是对所有文件都取消跟踪的话,就是

git rm -r --cached .  //不删除本地文件git rm -r --f .  //删除本地文件

对某个文件取消跟踪

git rm --cached readme1.txt  删除readme1.txt的跟踪,并保留在本地。
git rm --f readme1.txt  删除readme1.txt的跟踪,并且删除本地文件。

然后git commit 即可。但是git status查看状态时还是会列出来

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

在git init 的目录下建立.gitignore文件,git官方提供的有 该文件,可以加以修改使用

https://github.com/github/gitignore

例:

这样被滤掉的文件就不会出现被上传

.gitignore 还可以指定将哪些文件添加到版本管理中:

在上面的语法前面加上 ! 即可

千万要注意:

如果你在创建.gitignore文件之前就已经push项目了,那么即时你在.gitignore文件中写入新的规则,这些规则也不会起作用。

有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

如果还是不行的话

在先将想要取消追踪的文件移到项目目录外),并提交,然后提交后再将刚刚移出的文件再移入项目中即可

注意: 不要误解了 .gitignore 文件的用途,该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。 如果文件曾经被 Git 记录过,那么.gitignore 就对它们完全无效。

原链接:https://www.cnblogs.com/zhuchenglin/p/7128383.html

取消项目git_git取消文件跟踪相关推荐

  1. git命令下载项目,上传android项目到github步骤,以及取消项目关联Git,设置git忽略文件

    设置忽略文件 1.工程下创建文件夹gitignore.push即可 *.iml .gradle /local.properties /.idea/caches /.idea/libraries /.i ...

  2. [Pycharm] 取消被excluded的文件夹

    问题:取消被excluded的文件夹 解决:File->Settings->Project...(如图所示)

  3. linux cp命令忽略覆盖,linux cp:Linux怎么取消cp命令覆盖文件提示

    今天来聊聊一篇关于linux cp:Linux怎么取消cp命令覆盖文件提示的文章,现在就为大家来简单介绍下linux cp:Linux怎么取消cp命令覆盖文件提示,希望对各位小伙伴们有所帮助. 可以试 ...

  4. linux 拷贝覆盖文件,Linux取消cp命令覆盖文件提示的方法

    在Linux系统中使用cp命令来拷贝文件,但是使用cp命令把文件复制到dir目录中的时候总会提示是不是要覆盖文件.那么怎么样取消提示让Linux直接复制文件呢? 实际上这个提示是一个很好的功能,它能够 ...

  5. php 转义取消,php如何取消转义

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  6. vs 启动调用的目标发生异常_协程中的取消和异常 | 取消操作详解

    在日常的开发中,我们都知道应该避免不必要的任务处理来节省设备的内存空间和电量的使用--这一原则在协程中同样适用.您需要控制好协程的生命周期,在不需要使用的时候将它取消,这也是结构化并发所倡导的,继续阅 ...

  7. FileTracker : error FTK1013: 在以下文件跟踪日志文件中,未能找到 unicode 字节顺序标记: E:\HT-Mobile\cocos2d-project\MobileP

    最近在做项目中遇到了 FileTracker : error FTK1013: 在以下文件跟踪日志文件中,未能找到 unicode 字节顺序标记:  E:\HT-Mobile\cocos2d-proj ...

  8. (转) eclipse项目中.classpath文件详解

    背景:对于java项目中.classpath文件中的相关定义一直不是很了解,有必要进行深入的学习. 1 前言 在使用eclipse或者myeclipse进行Java项目开发的时候,每个project( ...

  9. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

最新文章

  1. Javascript Array对象
  2. 【机器学习基础】四个小项目完全解读支持向量机
  3. A星算法(VC版源码)
  4. 在一个Java版本上运行Eclipse IDE,但在另一个Java版本上运行
  5. 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
  6. 4012最长的最短路径的求解(C++,迪杰斯特拉算法,注释全,附迪杰斯特拉算法详解文章)
  7. Linux下qwt源码编译,QWT的编译与配置
  8. python库下载本地安装_Python包方法的本地安装,python
  9. 【WiFi密码破解详细图文教程】ZOL仅此一份 详细介绍从CDlinux U盘启动到设置扫描破解-破解软件论坛-ZOL中关村在线...
  10. 《The C programming language》学习笔记
  11. QQ淘宝自动转链转发机器人MkStone京东淘宝转链助手
  12. 计算机基础文献检索考核,文献检索实验
  13. 1016: 委派任务*
  14. 哈佛,斯坦福和麻省理工学院等投资加密货币基金
  15. 阿里实习生笔试程序检测题目
  16. 电脑屏幕设置(亮度,防蓝光...)-台式机显示器
  17. PHP CURL 账号密码 添加授权Authorization头Header
  18. oracle pga建议值,对SGA和PGA的优化建议
  19. 丢手帕问题 java_丢手帕问题 (java实现)
  20. Tomb.Finance的每周更新(5.23-5.29)

热门文章

  1. 蓝桥训练1-3,5-8题解(自己写的,过了蓝桥官网的数据)
  2. QT下opencv的编译和使用
  3. 剑指Offer_29_最小的K个数
  4. 如何阅读学术论文、聆听学术报告 —— 叶志明
  5. javascript 注意事项
  6. Larbin使用方法2
  7. UA MATH523A 实分析3 积分理论例题 Fubini定理证明积分不等式
  8. DOS MD命令三种用法
  9. 超图三维数据处理学习摘要1
  10. 图解Linux命令实例