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里的文件/文件夹全部物理删除,确保目录里只剩下版本库的内容
相关推荐
Elastic 中国社区官方博客5 小时前
介绍 Elastic 的 Agent Builder - 9.2
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
wudl55666 小时前
华工科技(000988)2025年4月22日—10月22日
大数据·人工智能·科技
科技宅说7 小时前
OPARTMENT发布Light 系列 以“光”重塑都市青年生活方式
大数据·人工智能·生活
wudl55667 小时前
Flink 1.20 自定义SQL连接器实战
大数据·sql·flink
xxxxxxllllllshi8 小时前
【Elasticsearch查询DSL API完全指南:从入门到精通】
java·大数据·elasticsearch·搜索引擎·面试·全文检索·jenkins
深圳UMI8 小时前
UMI无忧秘书智脑:实现生活与工作全面智能化服务
大数据·人工智能
摇滚侠9 小时前
VScode 提交代码 Git
git
阿里云大数据AI技术11 小时前
阿里云DLF 3.0:面向AI时代的智能全模态湖仓管理平台
大数据·人工智能
YuforiaCode11 小时前
移除原有 Git 仓库关联,在IDEA中重新初始化 Git 并推送到新仓库(详细图解、包含相关问题的解决办法)
git
UIUV11 小时前
Git程序员入门笔记:从零开始掌握分布式版本控制
git