idea通过Git版本控制时贮藏功能的使用
目录:
更新代码前的贮藏
切换分支前的贮藏
前因:
当我参与的项目使用的时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版本控制时贮藏功能的使用相关推荐
- Git巧用贮藏避免解决冲突时的合并记录
背景 使用git进行协同开发的时候,本地的改动很经常会和同事提交的代码产生冲突,需要先在本地将改动提交后才能拉取同事的代码,而后在本地解决冲突.这种做法虽然解决了冲突问题,但是会产生自己的提交和他人的 ...
- 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念
本节书摘来自异步社区<Git版本控制管理(第2版)>一书中的第4章,第4.3节,作者:[美]Jon Loeliger , Matthew McCullough著,更多章节内容可以访问云栖社 ...
- Git 版本控制之 GitFlow
来源: http://t.cn/EbZKx96 最近在着手制定开发规范,想要把项目正规高效的跑起来.计划引入 Git 版本控制,Git-Flow 便成为了首选.因为之前并没有过多接触,所以先花些时间 ...
- git版本控制工具(二)----本地版本库的常用操作
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 非程序员如何使用 Git——版本控制你的生活
在协同工作和版本控制方面,Git 绝对是一个优秀的工具,但其优点并不被大众所熟知.在过去的几年中,由于大众对于文字处理,电子表格(译者注:这里暗指Word和Excel,下同.)以及其他常用的功能的需求 ...
- git修改服务器的命令行,Git版本控制工具安装及命令行操作
很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...
- Git版本控制管理——远程版本库
之前提到的Git的所有操作都是在本地完成的,而实际项目开发并不是一个人就可以搞定的,通常需要团队的协作,而这些协作可能又不是在同一个地区的,这就涉及到Git的分布式特性了. Git的分布式特定会涉及到 ...
- Git——版本控制为王
前言 单枪匹马,独闯天下的时代已经过去,团队,组织间的协同开发已然成为了主流.那么如何最大化的加快开发时间?如何确保个体差异性得以解决不冲突?svn,git等一系列版本控制软件应运而生,其中 ...
- git 知:贮藏与清理
文章目录 前言 贮藏工作 贮藏的创意性使用 从贮藏创建一个分支 清理工作目录 参考 前言 有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态, 而这时你想要切换到另一个分支做一点 ...
最新文章
- 谷歌兄弟公司Wing将于10月开始试点无人机配送
- 任正非:明年至少招聘 8000 名应届生,华为人才将分为三类
- Java 设计模式之抽象工厂模式
- 洛谷 P3376 【模板】网络最大流
- 【转】关闭特定虚拟机上声音嘟嘟声
- mysql单列去重复group by分组取每组前几条记录加order by排序
- Json、Gson、Jackson
- 基于JAVA+Servlet+JSP+MYSQL的党员信息管理系统
- 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
- dns劫持以及利用Linux在20ms内只返回50次ping无法链接的漏洞
- 使用函数判断完全平方数
- Wiki引擎mediawiki
- TBODY标签的作用介绍
- 扫描二维码登入PC的工作原理
- 自制USB转串口TTL(ch340)
- 新型冠状病毒肺炎分析
- 搜索-Query理解(全)
- 【译】第三篇 SQL Server代理警报和操作员
- Failed startup of context o.e.j.w.WebAppContext@e7892a8{/admin,file:///activemq/webapps/admin/,STOPP
- 计算机发论文攻略(收藏)