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

git命令之遭遇 ignore罕见问题解决

我先来讲讲背景
我的一些文件在ignore了,不会被提交到远程仓库,这时候我的远程仓库中是没有这几个文件的,这时候我如果使用 git reset 的话这时候除了那几个 ignore 的文件以外都被更新的,但是如果我不需要这几个被 ignore 的文件,我是无法 通过 git pull 进行操作的
我们来看看 git pull 的定义

git pull命令通常用于从远程仓库拉取最新的提交(commit)。它会将远程仓库的最新更改(commit)合并到当前本地分支中。

默认情况下,git pull将拉取远程仓库的最新提交,也就是当前分支的最新提交。它不会拉取旧版本的提交。

只能拉取远程中超出本地的提交,这时候我们就应该直接把本地那几个ignore文件删除,再利用
git reset来回滚到远程仓库的版本就行

总结就是,git pull 无法拉取旧版本的内容,而利用git reset 的话如果本地已经处于最新状态,再次git reset 也没用,但是本地还残留着一些不需要的文件的时候,这时候不能通过git pull来达到直接覆盖拉取的目的,要先删除本地文件,再次回滚 git reset就可以了,(被ignore 的文件不会理会回滚)

 

http://www.lryc.cn/news/225391.html

相关文章:

  • torch DDP多卡训练教程记录
  • Jenkins CICD过程常见异常
  • Java11新增特性
  • 安卓常见设计模式13------过滤器模式(Kotlin版)
  • 使用spark进行递归的可行方案
  • Spring -Spring之依赖注入源码解析(下)--实践(流程图)
  • 前端设计模式之【单例模式】
  • 设备零部件更换ar远程指导系统加强培训效果
  • 文本生成高精准3D模型,北京智源AI研究院等出品—3D-GPT
  • Netty入门指南之NIO 网络编程
  • LeetCode(6)轮转数组【数组/字符串】【中等】
  • 华为云Ascend310服务器使用
  • 【poi导出excel模板——通过建造者模式+策略模式+函数式接口实现】
  • 自适应模糊PID控制器在热交换器温度控制中的应用
  • 【系统救援】 Ubuntu重启失败,报错:UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
  • 【数据结构】树与二叉树(八):二叉树的中序遍历(非递归算法NIO)
  • 第九章 排序【数据结构】【精致版】
  • 基于element-plus定义表格行内编辑配置化
  • WebGL-Vue3-TS-Threejs:基础练习 / Javascript 3D library / demo
  • 2022年12月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 确定性 vs 非确定性:GPT 时代的新编程范式
  • 【Linux奇遇记】我和Linux的初次相遇
  • 剪贴板劫持--PasteJacker的使用
  • 说一下vue2的响应式原理?
  • 如何使用CORS和CSP保护前端应用程序安全
  • C/C++输出硬币翻转 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • ipad可能会在iOS 16中失去智能家居中心功能
  • maven打包可运行jar
  • Arcgis连接Postgis数据库(Postgre入门十)
  • 【蓝桥杯选拔赛真题17】C++时间换算 第十二届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析