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

【git切换分支/tag】git stash保存暂不提交的更改

目录

  • 问题
    • git stash使用方法
      • git stash pop 还原修改
    • git stash使用、修改指定tag的代码
  • 其他git指令

问题

情景:分支1上开发新功能,临时切换到其他分支或tag上修改bug。
1、直接切换:如果没有冲突,分支1的修改会带到要切换的分支。
2、有冲突,强制切换。分支1的修改会被覆盖掉。
3、提交分支1的修改,再进行切换。
请添加图片描述

如果分支1的修改暂时不想提交、不想丢弃、不想带到其他分支

解决:利用 git stash 命令,先存起来,切换分支改好bug后再回来处理。

git stash使用方法

  • dev分支本地修改。

请添加图片描述

 git status

请添加图片描述

git stash

在这里插入图片描述

git stash pop 还原修改

请添加图片描述

git stash使用、修改指定tag的代码

1、当前开发分支上有未完成的功能,切换之前
git stash // 记录一下修改2、切换到指定tag上:
这里我是在远程仓库提交的代码版本打了tag,使用vscode非命令行切换到tag版本3、在tag上完成修改后,
git add .
git commit -m 'xxx'4、本地打个tag
git tag  新tag名称5、本地tag推到远程仓库
git push origin 新tag名称   // 推送指定tag到远程
git push origin --tags     // 推送所有远程没有的tag

其他git指令

删除本地分支: git branch -d 本地分支名称
本地创建并切换分支: git checkout -b  分支名称
http://www.lryc.cn/news/93387.html

相关文章:

  • 【爬虫】4.5 实践项目——爬取当当网站图书数据
  • Socket 编程:基础概念辨析
  • git lfs下载指定文件git lfs pull --include=“*.bin“
  • JavaScript 数组 函数
  • 【哈佛积极心理学笔记】第7讲 逆境还是机遇
  • java springboot整合MyBatis做数据库查询操作
  • 11 二阶矩方法和Lovasz局部引理
  • 低代码赛道拥挤 生态聚合成为破局关键
  • B+树:高效存储与索引的完美结合
  • 左右排版的PDF,如何转换为单栏排版的word?
  • D349周赛:注意题目提示里,数据范围隐含的算法复杂度提示
  • iOS -- block one
  • 第十二篇:强化学习SARSA算法
  • 电力vr智能巡检模拟实操教学灵活性高成本低
  • vscode右键点击,松开后自动触发鼠标所在位置的按钮(误触发双击效果)
  • 【UE5】分分钟简单使用像素流云服务(Pixel Streaming)
  • 2021 年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题
  • 【算法】【算法杂谈】两个排序数组中找第k小的数
  • ABAP 新语法--Open SQL(草稿)
  • 2023最新常用开发网站汇总
  • ELK 日志采集使用
  • 深入剖析RocketMQ源码:消息传递的奥秘
  • Protocol https not supported or disabled in libcurl
  • 一步步搭建基于 ts + express + prisma + mongodb + zod 后端服务
  • 深入理解深度学习——Transformer:编码器(Encoder)部分
  • 【图像处理】基于收缩系数的粒子群优化和引力搜索算法的多级图像阈值研究【CPSOGSA】(Matlab代码实现)
  • PortSwigger web缓存中毒(Cache Poisoning)
  • msf渗透练习-生成木马控制window系统
  • 【c++】组合类+继承情况下构造顺序
  • 盛元广通生物化学重点实验室化学品信息化安全管理系统