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

[linux] git强行拉取并覆盖

⚠️ 方法一:强制覆盖本地修改(危险操作)

# 1. 放弃所有本地修改(不可逆操作!)
git reset --hard HEAD# 2. 重新拉取远程仓库
git pull origin <分支名>

🔀 方法二:储藏本地修改后再合并

# 1. 储藏当前修改
git stash# 2. 拉取远程更新
git pull origin <分支名># 3. 恢复储藏内容(可能产生新冲突)
git stash pop

🔄 方法三:直接覆盖指定文件

# 1. 放弃单个文件的修改
git checkout HEAD -- bk/rpc/llm/request_llm.py# 2. 再执行拉取
git pull

📌 注意事项

  1. git reset --hard 会永久删除所有未提交的修改

  2. 建议操作前使用 git status 确认修改内容

  3. 重要文件建议提前备份:cp -r project/ project_backup/

如果需要保留部分修改,建议使用 git stash 方案。若确定要完全放弃本地修改,推荐使用方法一。

(操作前请确保你理解每个命令的作用,误操作可能导致代码丢失)

相关文章:

  • 2025电工杯数学建模竞赛A题 光伏电站发电功率日前预测问题 完整论文+python代码发布!
  • P1217 [USACO1.5] 回文质数 Prime Palindromes
  • CAN XL如何填平车载网络的“带宽鸿沟”?
  • MoE架构分析
  • K3S集群使用自签署证书拉取私有仓库镜像
  • MySQL强化关键_015_存储过程
  • redis 进行缓存实战-18
  • np.linspace() 简介
  • NLweb本地部署指南
  • JavaScript 语句标识符详解
  • 【信息系统项目管理师】第18章:项目绩效域 - 45个经典题目及详解
  • 20250523-关于Unity中的GUID简介(未完待续)
  • 车载诊断架构 --- 车载诊断有那些内容(上)
  • 解决Vue项目依赖错误:使用electron-vite重建
  • 基于vite构建的vue项目添加路由时注意要利用import.meta.glob映射构建生成后的路径
  • 一次复杂接口故障的抓包全过程:四款工具协同作战实录(含 Charles)
  • # 大模型的本地部署与应用:从入门到实战
  • kali的简化安装
  • Honeywell TK-PRS021 C200
  • 199.二叉树的右视图
  • 电商网站怎么制作/双11各大电商平台销售数据
  • 前端做视频直播网站/东莞seo关键词排名优化排名
  • 阿里云万网网站制作/网站建设的基本流程
  • h5商城网站建设是什么/如何自己制作网站
  • 鹤壁市淇滨区建设局网站/网站页面优化内容包括哪些
  • 大连 网站建设 有限公司/优化seo