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

【Git】在错误分支上开发了怎么办

情况一:还未提交

  1. git add . 『暂存修改的代码』
  2. git stash 『把暂存的文件提交到git的暂存栈』
  3. git checkout 『本该提交代码的分支』
  4. git stash pop 『取出暂存栈中的代码』

情况二:已提交

  1. git checkout 『不该提交代码提交了代码的分支』
  2. git reset HEAD~1 『最近一次提交放回暂存区, 并取消此次提交』
  3. git stash 『把暂存的文件提交到git的暂存栈』
  4. git checkout 『该提交代码的分支』
  5. git stash pop
  6. 此时正确的分支已经有修改的代码了,可以进行二次修改或者直接提交,提交后进行下一步
  7. git push origin 错误的分支 -f 『把不该上去的文件回退掉』

相关文章:

  • WIFI 万[néng]钥匙 v5.0.10/v4.9.80 SVIP版!
  • 直播分享|深入解析ts-morph:通过注释生成类型文档
  • 102.网络游戏逆向分析与漏洞攻防-ui界面的设计-反隐身功能的界面设计与实现(有不使用MFC生成,自己手写代码创建复选框与事件的例子)
  • imx6ull - 制作烧录SD卡
  • 特征工程技巧—Bert
  • ResizeObserver监听画布尺寸改变动态渲染echarts
  • Lua 基础 04 模块
  • Linux 系统安全及应用
  • FFmpeg解复用器(解封装)简单测试【2】
  • 每日一练——分糖果2
  • 【Go语言精进之路】构建高效Go程序:零值可用、使用复合字面值作为初值构造器
  • CAPL如何发送一条UDP报文
  • 独立游戏开发的 6 个步骤
  • 游戏找不到d3dcompiler43.dll怎么办,分享5种有效的解决方法
  • 【全开源】种草分享|动态朋友圈|瀑布流|uniapp
  • ➹使用webpack配置多页面应用(MPA)
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • cookie和session
  • Java 网络编程(2):UDP 的使用
  • java2019面试题北京
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java基本数据类型之Number
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • socket.io+express实现聊天室的思考(三)
  • vuex 学习笔记 01
  • 从0到1:PostCSS 插件开发最佳实践
  • 服务器之间,相同帐号,实现免密钥登录
  • 高程读书笔记 第六章 面向对象程序设计
  • 机器学习学习笔记一
  • 解析带emoji和链接的聊天系统消息
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试遇到的一些题
  • 漂亮刷新控件-iOS
  • 前端临床手札——文件上传
  • 巧用 TypeScript (一)
  • 深入浏览器事件循环的本质
  • 我看到的前端
  • 中文输入法与React文本输入框的问题与解决方案
  • MPAndroidChart 教程:Y轴 YAxis
  • 说说我为什么看好Spring Cloud Alibaba
  • ​Spring Boot 分片上传文件
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (LeetCode C++)盛最多水的容器
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转载)Google Chrome调试JS
  • ./configure,make,make install的作用(转)
  • .NET 8.0 发布到 IIS
  • .net core 管理用户机密
  • .net web项目 调用webService
  • .net(C#)中String.Format如何使用
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件