IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git切换分支合并后再切回原来分支导致没有提交的代码丢失 -> 正文阅读

[开发工具]git切换分支合并后再切回原来分支导致没有提交的代码丢失

git切换分支合并后再切回原来分支导致没有提交的代码丢失

前言

在企业开发中,总会需要用远程仓库来管理整个团队的项目代码,git是我们常用的代码提交工具,虽然就我个人而言,在开发的过程中就只用到几个简单的命令,但也要熟练运用才行,不然就会造成一些耽误时间的麻烦事。 有一次我就因为dev提交代码然后切换到uat合并,再切回dev时发现有些没提交的代码,像测试类、没完成的半成品或是一些配置文件都没了,我直接裂开。

解决方法

假设目前我所在的分支是dev(一般为开发分支,这里只是举个例子,我的公司开发时会从dev再搞个自己的任务分支出来),然后写好代码后提交有用的代码,像测试类这些一般都不会提交到仓库。
我会先用IDEA的提交功能选择要提交的内容:
在这里插入图片描述
然后才打开Git Bash,输入

git stash
//缓存一下

其实如果你不缓存就切换分支,git也会提示让你缓存的
然后切换分支到uat

git checkout uat

在这里插入图片描述
因为我缓存过一次了,所以会提示本地没有变化要保存
再用merge合并dev提交的代码:

git merge dev

如果报错要你git pull从远程仓库下载代码,很有可能是有人更新了仓库的代码,你现在的版本对不上号,所以要先从远程仓库下载最新版本的代码才能继续合并操作
合并完成后就可以把更新的代码PUSH到远程仓库了

git push

完成后,这个时候切换回dev就会发现没提交的代码都没啦,然后就用

git stash pop

这样就能导出刚才的缓存,消失的代码又回来惹
这大概就是我每天几乎都在做的git操作
以前总觉得图形化挺好的,但是如果每天都用命令行,真的会觉得命令行比点点点快很多

结尾

请问有解决你的问题吗,如果方法有问题或者不符合您的需求请评论或私信我,我会加以改正,我也希望我的文章不要浪费大家宝贵的时间

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:34:27  更:2021-11-23 12:35:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:49:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码