目录:
  更新代码前的贮藏
  切换分支前的贮藏
前因:
当我参与的项目使用的时Git版本控制工具时,总会出现以下问题:
1.本地部分代码是个人配置,不方便提交到本地库。但是每次git pull 都会把自己的个人配置代码覆盖掉。很难受。
2.本地有些代码还未完成,不方便提交到本地库生成一次提交记录。但是每次git pull都会把自己的代码覆盖掉。
3.本地代码还未完成,不方便提交到本地库,另一个分支又有紧急任务需要做。这时候切换分支会影响写好还未提交的代码。

所以找了很久,发现了git 的贮藏功能。
git官方文档链接

下面就用码云和idea演示贮藏功能:
当前idea版本为2021.1

更新代码前的贮藏

1.首先先从码云把项目下载下来。

2.更改本地个人配置
此时文件名为蓝色,则表示文件在暂存区还未commit 提交。

3.使用贮藏功能


点击Create Stash 按钮后我们就能发现代码还原到了上次更新后的状态。

4.更新代码
这里我们发现多了 mybatis-plus 的内容。

5.从贮藏区取出代码

由于更新了代码,直接应用贮藏可能会造成代码冲突,所以建议使用view一个个查看更新。

这里就是贮藏区贮藏的文件。点进去

这里可以选择是否把贮藏区内容添加进当前版本(蓝色内容)以及是否还原最近更新(灰色内容)

选择之后就可以查看我们的代码情况:
此时文件名字是蓝色的表示文件处于暂存区还未提交。

切换分支前的贮藏

当前演示idea版本为2021.1
1.下载项目并修改文件
此时文件名为蓝色,表示文件处于暂存区还未提交。

2.使用贮藏功能


点击Create Stash按钮后发现代码会还原到上次更新前:

3.切换分支

这时从分支代码就显示出来了。

4.从分支切回到主分支

5.使用贮藏功能

这里我们可以直接应用:

这样代码就回到了贮藏前的状态:

原文链接:https://blog.csdn.net/weixin_40874598/article/details/118056475

idea通过Git版本控制时贮藏功能的使用相关推荐

  1. Git巧用贮藏避免解决冲突时的合并记录

    背景 使用git进行协同开发的时候,本地的改动很经常会和同事提交的代码产生冲突,需要先在本地将改动提交后才能拉取同事的代码,而后在本地解决冲突.这种做法虽然解决了冲突问题,但是会产生自己的提交和他人的 ...

  2. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念

    本节书摘来自异步社区<Git版本控制管理(第2版)>一书中的第4章,第4.3节,作者:[美]Jon Loeliger , Matthew McCullough著,更多章节内容可以访问云栖社 ...

  3. Git 版本控制之 GitFlow

    来源:  http://t.cn/EbZKx96 最近在着手制定开发规范,想要把项目正规高效的跑起来.计划引入 Git 版本控制,Git-Flow 便成为了首选.因为之前并没有过多接触,所以先花些时间 ...

  4. git版本控制工具(二)----本地版本库的常用操作

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  5. 非程序员如何使用 Git——版本控制你的生活

    在协同工作和版本控制方面,Git 绝对是一个优秀的工具,但其优点并不被大众所熟知.在过去的几年中,由于大众对于文字处理,电子表格(译者注:这里暗指Word和Excel,下同.)以及其他常用的功能的需求 ...

  6. git修改服务器的命令行,Git版本控制工具安装及命令行操作

    很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...

  7. Git版本控制管理——远程版本库

    之前提到的Git的所有操作都是在本地完成的,而实际项目开发并不是一个人就可以搞定的,通常需要团队的协作,而这些协作可能又不是在同一个地区的,这就涉及到Git的分布式特性了. Git的分布式特定会涉及到 ...

  8. Git——版本控制为王

         前言 单枪匹马,独闯天下的时代已经过去,团队,组织间的协同开发已然成为了主流.那么如何最大化的加快开发时间?如何确保个体差异性得以解决不冲突?svn,git等一系列版本控制软件应运而生,其中 ...

  9. git 知:贮藏与清理

    文章目录 前言 贮藏工作 贮藏的创意性使用 从贮藏创建一个分支 清理工作目录 参考 前言 有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态, 而这时你想要切换到另一个分支做一点 ...

最新文章

  1. 谷歌兄弟公司Wing将于10月开始试点无人机配送
  2. 任正非:明年至少招聘 8000 名应届生,华为人才将分为三类
  3. Java 设计模式之抽象工厂模式
  4. 洛谷 P3376 【模板】网络最大流
  5. 【转】关闭特定虚拟机上声音嘟嘟声
  6. mysql单列去重复group by分组取每组前几条记录加order by排序
  7. Json、Gson、Jackson
  8. 基于JAVA+Servlet+JSP+MYSQL的党员信息管理系统
  9. 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
  10. dns劫持以及利用Linux在20ms内只返回50次ping无法链接的漏洞
  11. 使用函数判断完全平方数
  12. Wiki引擎mediawiki
  13. TBODY标签的作用介绍
  14. 扫描二维码登入PC的工作原理
  15. 自制USB转串口TTL(ch340)
  16. 新型冠状病毒肺炎分析
  17. 搜索-Query理解(全)
  18. 【译】第三篇 SQL Server代理警报和操作员
  19. Failed startup of context o.e.j.w.WebAppContext@e7892a8{/admin,file:///activemq/webapps/admin/,STOPP
  20. 计算机发论文攻略(收藏)

热门文章

  1. 华为2017年9月校招芯片类面试经验
  2. python实现低通滤波_python中的低通滤波器
  3. 全国计算机奥林匹克竞赛试题及答案,奥林匹克物理竞赛试题及答案
  4. 呃呃,阿里p6学习路线啊
  5. aka名字_AKA是什么意思?
  6. 程序千成不能封闭自满
  7. vue 项目 前端 模拟后端接口数据(vue2,vue3)
  8. DirectUI,标准界面的又一次挑战!
  9. Java 18 最新的九大新特性!
  10. 第十三次ScrumMeeting博客