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

news/2024/11/15 5:37:17/

目录

  • 问题
    • 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.ppmy.cn/news/346138.html

相关文章

raspberry OS buster InRelease: The following signatures couldn‘t be verified

系统换源后更新,出现以下问题: Get:1 http://mirror.tuna.tsinghua.edu.cn/raspberrypi buster InRelease [32.6 kB] Get:2 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster InRelease [15.0 kB] Get:3 http://mirror.tuna.tsinghua.edu…

解决官网vscode下载缓慢问题

vscode.cdn.azure.cn 如果是Mac请用Safari浏览器。 进入vscode官方网站:https://code.visualstudio.com/Download 点击M下载vscode最新版本 3.拷贝下载项地址(可以对着下载按右键,选新窗口打开),例如:ht…

解决:由于没有公钥,无法验证下列签名: NO_PUBKEY xxx

问题 我的报错是 由于没有公钥,无法验证下列签名: NO_PUBKEY 9165938D90FDDD2E解决方法 运行如下命令 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E 只需要把最后的内容改为自己的公钥即可 参考链接&#xff1…

粒径测量中的D10 D50 D90的含义

D10、D50、D90的的粒径大小的参数,代表的含义是10%、50%、90%的颗粒尺寸在所测得的尺寸值。 D10:颗粒累积分布为10%的粒径,即小于此粒径的颗粒体积含量占全部颗粒的10%。 D50:颗粒累积分布为50%的粒径。也叫中位径或中值粒径&…

zte d90 java_电信天翼 畅享3G--ZTE D90+初用体验

ZTE D90 3G商务手机,黑色翻盖,90*50*18mm,主屏2.0英寸,传统双屏幕显示,130万摄像头,外观上朴实无华,采用了厚实的折叠设计,虽然看起来略显笨重,且屏幕尺寸与精度也过于平实,但手感出众,机身棱角分明,黑色金属拉丝的前面板定位了它的商务应用领…

linux运行gpg软件,解决linux更新apt软件源时报出GPG错误

今天给树莓派换源,爆出N个这错误: W: GPG error: http://mirrors.neusoft.edu.cn/raspbian/raspbian wheezy InRelease: The following signatures couldnt be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E 经过多番查找资料,解决了问题,记录…

山东大学 2020级计算机系统原理——拆解二进制炸弹

写在前面 第一次拿到这个实验还是有点慌!之前没见过,不过还是慢慢做过来了。 这是个需要耐心的过程,请一定静下心来哦! 环境及配置 环境:Ubuntu 20.04 GDB 调试工具 可参考配置:GDB调试工具配置&#…