有的时候我们会有这样的需求,自己新建了一个本地仓库,并且执行了 "git add ." 命令,此时所有的文件都加入版本控制,但是有些文件是我们不需要进行版本控制的(比如说VS工具生成的*.vs文件或者是源代码生成的可执行文件或者库文件),这种情况我们需要建立 '.gitignore' 文件来过滤不需要加入版本控制的文件,但是'.gitignore'只对那些还未加入到版本控制的文件起作用,如果是已经加入到版本控制的文件,那么就无法控制了。最好的解决办法就是我们将所有文件都移出版本控制,然后重新执行"git add ."命令,让git 按照 '.gitignore'建立的约束选择需要进行版本控制的文件。

综上所述,我们需要分两步完成该任务:第一步清空已近加入版本控制的文件;第二步在存在约束控制文件'.gitignore'的目录下执行"git add ."重新加入需要进行版本控制的文件。操作命令如下:

第一步(清空已加入版本控制的文件):git rm -r --cache .

第二步(重新加载需要版本控制的文件):git add .

参考:

.gitignore文件规则介绍

git中使已经加入暂存区的文件不再受版本控制相关推荐

  1. Git中的工作区和暂存区

    Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 0. 相关专业名词 staged changes:已更改的东西 unstaged changes:未更改的东西 stage 暂存区 ...

  2. git中的工作区,暂存区,版本库

    git status  用于查看哪些文件被暂存了 红色:工作区与版本库之间对比 ,说明没有被暂存 git add .  (工作区的内容添加到暂存区) 黄绿色:暂存区和版本库,说明被暂存

  3. 文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突

    问题描述:文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突 解决方法:出现上述情况时,我们要先将文件从本地仓库中拉 ...

  4. Git使用汇总之暂存区工作区撤销和删除

    一.撤掉 1.如果还没 git add file ,使用该指令进行撤销:  git checkout -- fileName 只能清空全部已修改的问题件, 但是对于新建的文件和文件夹无法清空, 必须组 ...

  5. Git三大特色之Stage(暂存区)

    这是开篇 有人说,暂存区是 Git 最精彩的设计,同时也是最难理解的部分,两者我都感觉不太明显,但当我想写关于暂存区的理解后,发现的确不怎么好讲,这个玩意,有点只可意会的感觉,用 Git 用熟练了,很 ...

  6. Git——三大分区【工作区 / 暂存区 / 版本区】

    前言:Git作为一个版本管理工具,最核心组成思想是它的三个分区:工作区.暂存区和工作区. 1. 工作区   Git的工作区也就是我们平时编辑代码的目录文件夹. 2. 暂存区   暂存区就是一个暂时放置 ...

  7. git 的详细使用 操作暂存区

    git 大概流程: 1.配置 1.1 配置本机全局的用户名(username)和邮箱(useremail ) 配置 >>>> 查看 一般就是新安装git才需要配置一次 git ...

  8. 如何删除git暂存区的文件

    有以下两种 git rm -r --cached 文件名 使用reset命令 回退到最近一次push后的状态并清空暂存区,但是工作区修改的内容也会被回退 git reset HEAD 文件名

  9. git 取消 所有暂存_Git 基础 - 删除暂存区的文件

    带你实现开发者头条APP(三) 首页实现 title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar_cjkRuby: true - ...

最新文章

  1. 如何将tensorflow模型转PYTORCH模型
  2. 基于busybox的Linux小系统制作 (initrd)
  3. 【牛客 - 272D】Where are you(Tarjan求桥)
  4. 视觉SLAM笔记(5) 编程基础
  5. 【技巧】LeetCode 86. Partition List
  6. PDF Expert 坚果云 强强联合 优惠来袭
  7. Cannot open include file: 'unistd.h': No such file or directory的解决办法
  8. pcb边框是自己画_说一下Altium Designer软件画不规则PCB板边框的方法
  9. 技嘉 7pesh3 安装Linux,技嘉h370主板装win7系统及BIOS设置教程(完美支持usb3.1)
  10. 微信小程序保存图片到相册
  11. 计算机基础知识2003,计算机基础知识PPT2003练习题及答案(DOC)
  12. 苹果手机微信怎么接龙_微信又更新了:群接龙怎么玩?文件如何备份?怎么发高清大视频?...
  13. 小程序逆向——某书小程序反编译(一)
  14. android app卸载以后弹出用户反馈界面
  15. 被遗忘的艺术——图思维方式
  16. 测试开发 | 这些常用测试平台,你们公司在用的是哪些呢?
  17. 启用Kerberos后,如何使用Tez UI
  18. __attribute__中的constructor和destructor
  19. matlab 重叠峰分解 算法,一种基于粒子群算法的光谱重叠峰分解方法与流程
  20. 【深度学习 学习率,优化器】——深刻解读训练网络时各种学习率,优化器的区别,learning rate, Momentum

热门文章

  1. mac 创建shell文件并执行
  2. 上海宝钢股份有限公司代码管理系统
  3. Cookie TCP/IP Https
  4. Ophir Juno激光功率计
  5. 总结OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别(转)
  6. 如何在matlab中建立pid神经网络,神经网络PID控制及其Matlab仿真
  7. 环境流体力学类毕业论文文献都有哪些?
  8. linux中控和安卓中控哪个比较好,谁家中控最好用?最详细的豪华车中控系统横评在这里!...
  9. 渗透测试工具箱 -- BerylEnigma​
  10. 用GPT4写2023高考语文作文,新课标I卷,Ⅱ卷