当前位置: 首页 > article >正文

git困扰的问题

.gitignore中添加的某个忽略文件并不生效
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,

gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方法:先把本地缓存删除(改变成未被追踪状态),然后再提交,这样就不会出现忽略的文件了。

 # 删除某个文件的本地缓存(将不需要提交的文件,在跟踪列表删除)
git rm --cached xxx.java

// 删除当前目录下所有文件的本地缓存 
git rm -r --cached .

// 清除缓存可能会出现失败
error: the following files have staged content different from both the
file and the HEAD:
  src/test/java/com/xxxxtTest.java
  src/test/java/com/xxxxtTest.java


git add . 将当前文件提交到暂存区
git commit -m 'update .gitignore' (将删除的文件提交到本地仓库)

如果错误的清除了缓存,则使用git reset来恢复到最近一次拉取的状态
git reset HEAD





http://www.kler.cn/a/521857.html

相关文章:

  • 如何在Spring Boot项目中高效集成Spring Security
  • 【Qt】多线程
  • 电路研究9.2.3——合宙Air780EP中FTP——FTPGET 命令使用方法研究
  • 开关电路汇总
  • 开发者交流平台项目部署到阿里云服务器教程
  • 如果我想设计一款复古风格的壁纸,应该选什么颜色?
  • C++标准线程库实现优雅退出的方式
  • three.js+WebGL踩坑经验合集(5.2):THREE.Mesh和THREE.Line2在镜像处理上的区别
  • AndroidCompose Navigation导航精通2-过渡动画与路由切换
  • Python GUI 开发 | PySide6 辅助工具简介
  • 恒源云云GPU服务器训练模型指南
  • 二分算法 (二)
  • Springboot使用复盘
  • 计算机视觉算法实战——车辆速度检测
  • Linux常见问题解决方法--1
  • 度小满Java开发面试题及参考答案 (上)
  • 62.异步编程+Prism
  • 数据结构实战之线性表(一)
  • 【算法】多源 BFS
  • YOLOv8:目标检测与实时应用的前沿探索
  • HTML5使用favicon.ico图标
  • android 的aab包
  • 2015年蓝桥杯第六届CC++大学B组真题及代码
  • 利用Python中Scapy库分析网络性能
  • 1月27(信息差)
  • 当高兴、尊重和优雅三位一体是什么情况吗?