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

c#构建日报

日期​
2005.11.19
今日工作时长​
360 分钟​
核心工作内容​
执行 GitHub 项目分支变基操作(git rebase),解决代码冲突后推进变基流程;​
处理多人协作中远程分支更新导致的本地代码同步问题;​
恢复误操作丢失的本地未推送修改,完成代码双重备份;​
解决 Git 变基、冲突处理过程中的终端及编辑器异常问题。​
今日遇到的问题及处理情况​

问题描述​
处理步骤​
处理结果​
执行 git rebase --continue 后终端一直 “运行中”,无法推进​

  1. 确认进入 Vim 提交信息编辑界面;2. 按 Esc 进入命令模式,输入 :wq 保存退出;3. 若 Esc 无响应,输入 :wq! 强制退出​
    变基流程正常推进,终端显示文件变更清单(新增 / 修改文件)​
    Vim 编辑提交信息时误输入错误内容,Esc 键无响应​
  2. 连续按 3-4 次 Esc 强制退出插入模式;2. 输入 :1,$d 清空错误内容;3. 输入 :q! 退出,重新执行 git rebase --continue​
    错误内容清除,重新编辑提交信息后完成保存,变基继续​
    Vim 提示存在 .COMMIT_EDITMSG.swp 交换文件,阻塞编辑​
  3. 在 Vim 警告界面输入 D 删除交换文件;2. 若未解决,手动找到文件路径删除;3. 正常编辑提交信息并保存​
    交换文件删除,无警告提示,编辑流程正常​
    合并远程代码后,本地未推送修改丢失,GitHub 无提交记录​
  4. 执行 git reflog 查找个人提交哈希值;2. 基于哈希值创建 recover-my-changes 恢复分支;3. 压缩项目为 ZIP 物理备份,同时推送到 GitHub 云端备份;4. 同步远程主分支并合并恢复分支​
    本地修改全部恢复,双重备份有效,主分支同步无异常​
    本地修改推送时因远程分支冲突被拒绝​
  5. 执行 git pull origin main 拉取远程最新代码;2. 打开冲突文件,删除 Git 冲突标记,保留需要的代码;3. 执行 git add . → git commit -m "解决冲突" → git push origin main​
    冲突成功解决,本地修改正常推送至 GitHub,提交记录完整​

    今日收获与总结​
    熟练掌握 Git 变基流程及异常处理:明确 git rebase --continue 的使用场景,能快速解决 Vim 编辑器卡顿、交换文件、误输入等问题;​
    掌握代码丢失恢复关键技巧:学会用 git reflog 查找隐藏提交,通过哈希值创建恢复分支,建立 “本地 ZIP + GitHub 分支” 双重备份意识;​
    规范多人协作流程:明确 “拉取远程代码→解决冲突→提交推送” 的协作逻辑,能识别并手动解决 Git 冲突标记,避免直接推送被拒绝;​
    规避风险要点:多人协作时需频繁同步远程代码,重要修改及时小步提交,公共分支谨慎使用变基,避免提交历史覆盖导致代码丢失。​
    以下是我构建的销售管理部分的效果图:image![image]image
    (https://img2024.cnblogs.com/blog/3475875/202511/3475875-20251119195751588-1861388316.png)
http://www.rkmt.cn/news/54513.html

相关文章:

  • linux ftp 修改密码
  • 我讨厌 DP 和 COUNT 的100个理由(下)
  • 详细介绍:数组初阶(2)
  • Gemini 3 Pro入门教程:从零开始学会使用最新gemini-3-pro-preview API接入
  • 20232314 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • roocode_kilocode对比
  • 工程成本管理软件新纪元:选软件看这三点!
  • Spring AI 代码分析(一)--工程结构
  • Cursor接入飞书MCP
  • linux framebuffer
  • Spring AI 代码分析(二)--Model 领域
  • Mars项目与TensorFlow集成指南
  • Luogu P6234 [eJOI 2019] T 形覆盖 题解 [ 紫 ] [ 图论建模 ] [ 分类讨论 ] [ 基环树 ]
  • gemini3-思考模式 测评
  • ssh登录报错Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password
  • 人工智能之编程进阶 Python高级:第六章 文件类模块
  • 国产数据库替代MongoDB的技术实践过程:金仓多模数据库在电子证照框架中的深度应用
  • 用USB BLASTER II 下载sof文件没有问题,debug波形也没有问题。但是下载jic问题异常?
  • AI浪潮下的机遇与挑战:从巨头动态看未来趋势
  • linux for 死循环
  • 注册表禁用/启用Windows系统更新
  • PID 文件不一致导致 REDIS 一直重启
  • Linux for OneNote
  • linux for in seq
  • 高级程序语言设计第6次
  • 深入解析:Flink 实验性特性把“已预分区”的 DataStream 重新解释为 KeyedStream
  • 2025密炼机厂家实力榜:大连华韩领衔 四大品牌凭技术与口碑领跑橡塑机械行业
  • 2025矿物铸件厂家推荐排行榜:头部企业实力领跑,四星厂商凭细分优势站稳脚跟
  • Python 中 pymysql 操作 MySQL 数据库实操指南
  • 如何优雅地看着电脑为你打工? - Magic