首页 > 其他分享 >Git 记录在非工作分支中 做了开发工作 - 挽回

Git 记录在非工作分支中 做了开发工作 - 挽回

时间:2023-03-22 11:13:03浏览次数:38  
标签:git 挽回 暂存区 stash 工作 Git dev 暂存 分支

之前切到了测试分支“develop”,由于改bug比较急 一时忘记了是在哪个分支的事。 当要推送到自己的分支的时候 突然发现目前所有的工作 竟然在测试分支上,我的天啊 一时懵了,想着还好代码改动不多 把这几个文件拷贝下来 再把这几个文件复原到最初状态行不行, 答案是肯定可以的。就是太麻烦,当时就想有没有不麻烦的做法,可以无缝切换? 唉 突然想到了stash 暂存这个命令,我能不能把dev的放到暂存区,暂存后就可以切换分支了,切过去后 再把暂存区的代码拉下来? ok! 反正改动不多 可以挽回的办法还有很多,那么就来先尝试下这个最省力的方法。

1、git stash save '给个备注吧 1、取的时候容易分辨,2、如果之前暂存了其他的内容 不至于找不到了'

2、git checkout 自己的开发分支

3、git stash pop [index] 【直接根据索引取出暂存区,先查看刚刚暂存的索引是多少“git stash list”】

4、git 提交、推送... 完成

5、 再切到dev分支。 查看状态, 拉取最新代码, 合并自己分支, 再推到dev。一系列操作后 发现 完全没问题!

 

所以 如果你不在自己的开发分支上做了开发工作,完全可以利用暂存 来把代码移到自己的开发分支上 没有任何冲突  没有任何问题。

标签:git,挽回,暂存区,stash,工作,Git,dev,暂存,分支
From: https://www.cnblogs.com/G921123/p/17242943.html

相关文章

  • 把项目放在github
    一.右上角加号新建一个newrepository填入时license下拉框选择Apache为需要验证,MIT为公开随意拉取二.gitclone拉取代码报错fatal:unabletoaccess'https://github.c......
  • 解决“fatal: ‘origin‘ does not appear to be a git repository...”
    当使用Git进行代码push提交时,出现报错信息“fatal:'origin'doesnotappeartobeagitrepository...”,$gitpush-uoriginmasterfatal:'origin'doesnotappear......
  • IDEA集成Gitee
    配置Git在设置里面点击Git,点击选择git安装目录下的bin目录下的git.exe,点击Test,出现版本号,证明配置成功。配置码云在设置里面按照下图步骤,即可成功配置码云安装Git......
  • 测试工程师的工作
    theme:channing-cyan测试这份工作确实入门相对来说是比较低的,看起来谁都能做,但是不一定谁都能做好,并且在一些小公司里面,测试往往还会被其他人认为是没有技术含量的工作,......
  • Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED
    场景上面是在Windows可以连接外网的情况下安装运行的Node-RED,如果再局域网内的Winserver2012的服务器,没法访问外网,怎样安装运行Node-RED。注:关注公众号霸道的程序猿获取......
  • 为工作排好优先级
    工作,是干不完的,因此我们需要分清轻重缓急,为它们划分优先级,这样才不至于让自己手忙脚乱。给手头的事情排上正确的优先级,是一项很重要的工作能力。优先级有很多考量,并不是......
  • Git 和 GitHub 超入门指南(二)
    1.解决行结束符问题需要在你的仓库中添加一个.gitattributes文件,标记正确的行结束符、应该被改正的文本文件和不应该被修改的二进制文件。在仓库根目录(与.git位于同一......
  • Git 和 GitHub 超入门指南(三)
    工作流程工作的流程应该遵循以下步骤:(1)在issue跟踪系统中创建一个新的工单,注明这个issue的编号。(2)在本地仓库中,使用issue+number格式创建一个新的分支。(3)......
  • Git 和 GitHub 超入门指南(四)
    Git基本命令以下是一些基本的Git命令:gitadd:将文件添加到Git索引中gitcommit:将索引中的文件提交到Git仓库中gitstatus:查看工作目录和索引的状态gitlog:查看提交历......
  • Git 和 GitHub 超入门指南(五)
    使用标签1.显示已有的标签gittag在Git自身项目仓库中,如果只对 1.0 系列的版本感兴趣,可以运行下面的命令:gittag-l'v1.0.*'2.创建标签创建一个含附注类型的......