git 如何直接拉去远程仓库的内容且忽略本地与远端不一致的commit

代码如下:

bash 复制代码
# 执行完本地工作区、索引、分支指针完全同步到远端最新 commit,不会保留任何本地修改或冲突。
git fetch origin
git reset --hard origin/config
git clean -fd  

解释:

  • git fetch origin: 将远端的所有分支的最新提交记录拉去到本地,此时没有改动当前工作目录和分支指针
  • git reset --hard origin/config: 把当前分支指针强行移到远端config的最新提交,同时工作区+暂存区一律修改为最新提交的版本,本地所有未提交改动全部丢弃
  • git clean -fd; 把既没给git跟踪,又不在 .gitignore里的文件/文件夹全部物理删除,确保目录里只剩下版本库的内容
相关推荐
君不见,青丝成雪2 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
P***25394 小时前
Git教程
git
Slow菜鸟4 小时前
Java 开发环境安装指南(五) | Git 安装
java·git
计算衎4 小时前
Git 命令 作用、常用选项、示例、何时使用与注意事项指南
git·源代码管理
茗鹤APS和MES7 小时前
APS高级计划排程:汽车零部件厂生产排产的智慧之选
大数据·制造·精益生产制造·aps高级排程系统
蒙特卡洛的随机游走7 小时前
Spark的persist和cache
大数据·分布式·spark
蒙特卡洛的随机游走7 小时前
Spark 中 distribute by、sort by、cluster by 深度解析
大数据·分布式·spark
梦里不知身是客117 小时前
Spark中的宽窄依赖-宽窄巷子
大数据·分布式·spark
化作星辰8 小时前
java 给鉴权kafka2.7(sasl)发送消息权限异常处理
java·大数据·开发语言·kafka
user_admin_god8 小时前
企业级管理系统的站内信怎么轻量级优雅实现
java·大数据·数据库·spring boot