Git 分支误操作修复指南 —— 代码写在 master 分支了,其实应该在 dev 分支
【Git 踩坑记录代码已经在 master 上开发了怎么转到 dev 分支的三种修复方案一、场景描述问题场景开开心心写了一下午代码Commit 完了突然发现——啊我应该在 dev 分支开发怎么在 master 上写了一下午相信每个用 Git 的开发者或多或少都遇到过这个问题。别慌Git 有多种方案可以完美解决甚至可以做到零损失迁移。二、方案对比表方案适用场景优点缺点**方案一cherry-pick推荐⭐commit 已经 push 到远程 master精确迁移指定 commit不影响其他提交有多个 commit 需要逐个 pick方案二stash 暂存还没有 commit只是本地修改最简单一行命令搞定只适用于未 commit 的情况方案三reset stash已经 commit 但还没 push一步到位保留 commit 信息需要 reset 回退三、方案详解 方案一cherry-pick最通用推荐使用适用场景代码已经 commit甚至已经 push 到远程 master 了。# 步骤 1先在 master 上查看 commit id git log --oneline # 找到你误操作的那个 commit id假设是 a1b2c3d # 步骤 2切换到 dev 分支 git checkout dev # 步骤 3把那个 commit 搬到 dev 上 git cherry-pick a1b2c3d # 步骤 4可选如果有多个 commit按顺序 cherry-pick git cherry-pick a1b2c3d e4f5g6h h7i8j9k # 步骤 5切回 master把误操作的 commit 删掉如果已经 push git checkout master # 如果已经 push 到远程用 revert 生成反向提交安全不篡改历史 git revert a1b2c3d git push origin master # 如果还没 push直接 reset 掉更干净 git reset --hard HEAD~1cherry-pick 的本质把指定的 commit 复制粘贴 到当前分支生成一个新的 commit。 方案二stash 暂存最简单适用场景代码还在工作区还没有 commit。# 步骤 1把当前修改暂存起来 git stash # 或者给暂存加个备注方便以后找 git stash save 今天写的总平台登录功能 # 步骤 2切换到 dev 分支 git checkout dev # 步骤 3把暂存的代码弹出来 git stash pop # 或者用 apply不删除暂存记录更安全 git stash apply # 步骤 4查看暂存列表如果用了 apply 手动删除 git stash list git stash drop stash{0}stash 的本质把当前工作区和暂存区的修改藏到 Git 的一个临时区域等需要的时候再取出来。 方案三reset stash已经 commit但还没 push适用场景已经 commit 了但还没有 push 到远程。# 步骤 1在 master 上回退一个 commit但保留修改到工作区 git reset --soft HEAD~1 # 解释--soft 保留修改--mixed 保留到工作区--hard 直接丢弃 # 步骤 2暂存起来 git stash # 步骤 3切换到 dev git checkout dev # 步骤 4弹出暂存 git stash pop # 步骤 5在 dev 上重新 commit git add . git commit -m feat: 新增总平台登录功能四、如何避免以后再犯方法 1终端显示当前分支在~/.bashrc或~/.zshrc中配置让终端提示符显示分支名# 显示 git 分支 parse_git_branch() { git branch 2 /dev/null | sed -e /^[^*]/d -e s/* $.*$/ (\1)/ } export PS1\u\h \W$$\033[32m$$\$(parse_git_branch)$$\033[00m$$ $ 效果usermac ~/project (dev) $一眼就能看到当前在哪个分支

相关新闻

OCR字段提取优化:从文字识别到结构化数据的技术实践

OCR字段提取优化:从文字识别到结构化数据的技术实践

1. 项目背景与需求解析"113 OCR字段提取优化"这个项目名称看似简单,却蕴含了OCR技术在实际业务场景中的核心痛点。作为从业多年的OCR技术实践者,我深知在复杂文档处理中,字段提取的准确率直接决定了整个OCR系统的实用价值。在政务文…

2026/7/23 12:36:07 阅读更多 →
时空大数据企业哪家值得推荐?政企场景下的私有化服务选型

时空大数据企业哪家值得推荐?政企场景下的私有化服务选型

在政务、金融、能源等对数据安全有高要求的行业,私有化部署是时空大数据服务的核心准入条件,相关企业时常会询问时空大数据企业哪家值得推荐。丰图科技是市场上少数能够提供成熟本地化部署方案的地址解析服务商,在政企场景中积累了丰富的落地经验。政企场景对时空大数据服务的特…

2026/7/23 12:36:07 阅读更多 →
CTF PWN入门实战:栈溢出原理与ret2text利用详解

CTF PWN入门实战:栈溢出原理与ret2text利用详解

1. 项目概述:从零到一,理解PWN与栈溢出实战 如果你对CTF(Capture The Flag)竞赛中的PWN方向感兴趣,或者想了解软件安全中“漏洞利用”究竟是怎么一回事,那么“栈溢出”绝对是你绕不开的第一个,也…

2026/7/23 12:36:07 阅读更多 →

最新新闻

计算机毕业设计之智慧学伴服务平台

计算机毕业设计之智慧学伴服务平台

在各学校的教学过程中,学生的课程是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及,“基于网络的学习模式”正悄无声息的改变着传统的教室学习模式,“智慧学伴服务平台”的研究和设计也成为教育技术领域的热点课题。采用当前流…

2026/7/23 12:54:15 阅读更多 →
Visual C++运行库缺失与冲突的完整修复指南:从诊断到彻底解决

Visual C++运行库缺失与冲突的完整修复指南:从诊断到彻底解决

1. 项目概述:为什么Visual C运行库如此重要? 如果你在Windows上打开某个软件或游戏时,突然弹出一个“找不到msvcp140.dll”或“应用程序无法正常启动(0xc000007b)”的错误,十有八九,问题就出在Visual C运行库上。这玩意…

2026/7/23 12:54:15 阅读更多 →
扣子工作流设计全解析,深度拆解12类高频场景模板(客服/销售/HR/教育全覆盖)

扣子工作流设计全解析,深度拆解12类高频场景模板(客服/销售/HR/教育全覆盖)

更多请点击: https://kaifayun.com 第一章:扣子工作流设计核心理念与架构全景 扣子(Coze)工作流设计以“低代码编排、高语义表达、强上下文感知”为三大核心理念,强调将业务逻辑从平台能力中解耦,通过可视…

2026/7/23 12:54:15 阅读更多 →
提示词失效真相大起底,Sora生成质量断崖式下滑的4个隐藏陷阱及修复方案

提示词失效真相大起底,Sora生成质量断崖式下滑的4个隐藏陷阱及修复方案

更多请点击: https://codechina.net 第一章:Sora提示词失效的底层归因与现象复现 Sora模型在实际提示工程中频繁出现“提示词失效”现象——即语义明确、语法合规、结构完整的提示输入未能触发预期视频生成结果,甚至返回空帧、逻辑断裂或完…

2026/7/23 12:54:15 阅读更多 →
TAS2521音频编解码器:数字接口、电源管理与调试全解析

TAS2521音频编解码器:数字接口、电源管理与调试全解析

1. 项目概述与核心价值在嵌入式音频系统设计中,音频编解码器(Codec)是连接数字世界与模拟声音的桥梁。而数字音频接口,则是这座桥梁上确保数据准确、高效通行的“交通规则”。很多工程师在初次接触像德州仪器(TI&#…

2026/7/23 12:54:14 阅读更多 →
Tiva C系列GPTM定时器B模式寄存器配置与应用实战

Tiva C系列GPTM定时器B模式寄存器配置与应用实战

1. GPTM定时器B模式寄存器深度解析 在嵌入式开发中,定时器是驱动一切时序逻辑的“心跳”。无论是精确的延时、PWM信号生成,还是捕获外部事件的脉宽,都离不开对定时器寄存器的精准操控。Tiva™ C系列微控制器的通用定时器模块功能强大&#xf…

2026/7/23 12:53:14 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻