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

VS Git巨坑合并分支失败导致多项无关改变

基于主分支创建的临时分支上进行了一些开发,合并回主分支,期间主分支没有进行任何更改还是创建临时分支时的状态,但合并莫名其妙报错 “1 uncommitted …”,我可以确认主分支和临时分支均没有尚未提交的更改。更恶心的是,合并失败后导致主分支产生很多项改变,一些早已排除在外的文件也被当作更改添加进来,只能执行 git reset --hard HEAD^强行回退至上一次提交

教训:以后千万别用VS自带的Git合并,很容易出现奇怪的问题,自己用Git Bash来弄,方法如下

# 首先切换到要合并到的目标分支(如main)
git checkout main# 然后合并源分支(如feature-branch),--no-ff 强制创建新的合并提交,这样可以保留分支历史
git merge --no-ff feature-branch
http://www.xdnf.cn/news/17493.html

相关文章:

  • urmom damn the jvm
  • SqlSugar vs EF Core 对比 2025年 .NET ORM
  • GPT-5深度解析:革命性AI模型的全面报告与实战指南
  • 零基础小白如何使用QGIS制作研究区地形区位图教程
  • 浅试A2A
  • 宁商平台税务升级之路:合规为纲,服务为本
  • SVM算法实战应用
  • ESP32-menuconfig(2) -- Application manager
  • 线程死锁相关知识点
  • 如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven
  • 特征值和特征向量的直觉
  • DeepSeek辅助编写的带缓存检查的数据库查询缓存系统
  • Omron(欧姆龙)SysmacStudio软件下载,定期更新(最新更新到1.63升级包)
  • 软件销售跟进思路
  • 网络基础——网络层级
  • HTML应用指南:利用GET请求获取全国Apple Store 零售店位置信息
  • 内网穿透原理与部署实战指南:从理论到企业级应用
  • pycharm常见环境配置和快捷键
  • 五、SpringBoot工程打包与运行
  • 登录注册前端详细实现 (Angular 15+)
  • AI漫画翻译器-上传图片自动翻译,支持多语言
  • OpenAI 的 GPT-5 来了
  • 提升LLM服务效率的秘密武器——vLLM!
  • 企业本地知识库助手 大模型+本地知识库
  • 五、CV_ResNet
  • 深入理解模板方法模式:框架设计的“骨架”艺术
  • 豆包新模型矩阵+PromptPilot:AI开发效率革命的终极方案
  • Netflix Live架构学习笔记(一)
  • 频谱图学习笔记
  • 浏览器面试题及详细答案 88道(01-11)