关于IDEA中Git暂存代码的使用

 更新时间:2022年01月27日 10:02:54   作者:七国的天下,我要九十九  
本文主要介绍了关于IDEA中Git暂存代码的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一 问题引入

​ 在日常工作中, 通常都按照迭代功能划分分支开发, 即一个迭代一个分支. 正常迭代开发-测试-上线没有问题. 可是突然上个分支有一个很紧急的问题bug,需要修改优化, 此时都是在新分支上开发, 随意进行分支切换, 很容易导致代码混乱,不利于代码管理, 那么有没有一个办法可以暂存当前代码状态呢? 类似小时候玩游戏, 玩到一半想存档, 玩其他的或看电视, 下次再继续玩,还是当前状态.

二 解决方法

通过IDEA来完成操作

在新分支中, 点击版本控制VCS-Git-Stash Changes

填写当前暂存状态信息, 创建临时仓库

image-20220123205727011

image-20220123205825933

切换老分支,修复bug问题,提交 3 切换新分支,找到临时仓库,恢复代码

点击VCS-Git-UnStash Changes, 恢复代码后,可删除该临时仓库

image-20220123210059628

image-20220123210136320

2 通过Git命令来完成操作

使用命令:

  • git status 查看当前状态
  • git stash save ‘当前暂存说明’
  • git stash list 查看所有临时列表
  • git stash pop 恢复最近一次暂存的临时分支, 并且删除掉临时仓库
  • git stash apply id 恢复暂存临时分支, 通过id来恢复,id可在列表中查看

案例:

1 git status

image-20220123211243264

2 git stash save ‘2022-新分支’

image-20220123211338913

3 git stash list

image-20220123211434871

4 git stash apply 0

image-20220123211551461

三 总结

​ 在日常开发中, 类似其他的场景中, 上述功能依旧很好使用, 对于代码的使用规范必须要加以要求控制. 对于代码的维护工作,也遇到过很多次问题,大部分问题都是由于违反规定操作导致的,此外对于Git的使用,我们也必须去好好学习掌握,一方面学习最基本的Git命令, 一方面也要去学习最新工具的快捷功能,帮助我们更好更快地做好代码.

到此这篇关于关于IDEA中Git暂存代码的使用的文章就介绍到这了,更多相关关于IDEA中Git暂存代码的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于域名的方式访问Istio服务网格中的多个应用程序的方法详解

    基于域名的方式访问Istio服务网格中的多个应用程序的方法详解

    这篇文章主要介绍了基于域名的方式访问Istio服务网格中的多个应用程序,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 解决VS2017不能打开stdio.h等文件的问题

    解决VS2017不能打开stdio.h等文件的问题

    下面小编就为大家带来一篇解决VS2017不能打开stdio.h等文件的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 详解Hadoop2.7.2 编译64位源码

    详解Hadoop2.7.2 编译64位源码

    这篇文章主要介绍了Hadoop2.7.2 编译64位源码的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 单点登录之cas集成sonar的配置方法

    单点登录之cas集成sonar的配置方法

    这篇文章主要介绍了单点登录之cas集成sonar的相关知识,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • alt键 chr码值对应列表查看方法

    alt键 chr码值对应列表查看方法

    有时候在开发过程中,需要知道chr的码值,有时候有些东西记不住就可以用下面的方法。
    2009-09-09
  • 详细HTTP协议的前世今生

    详细HTTP协议的前世今生

    超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式
    2021-06-06
  • cypress测试工具特点及使用介绍

    cypress测试工具特点及使用介绍

    这篇文章主要为大家介绍了cypress测试工具以及为什么要使用cypress的原因,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Wireshark TS FTP 传输失败问题解决

    Wireshark TS FTP 传输失败问题解决

    这篇文章主要为大家介绍了Wireshark TS FTP 传输失败问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • git push时卡住的解决方法(长时间不报错也不自动退出)

    git push时卡住的解决方法(长时间不报错也不自动退出)

    这篇文章主要介绍了git push时卡住(长时间不报错也不自动退出),解决方法是通过设置ssh,用ssh来克隆代码然后再进行提交,本文给大家详细解决方案,需要的朋友可以参考下
    2023-01-01
  • Git的配置及文件传输方法图文详解

    Git的配置及文件传输方法图文详解

    这篇文章主要介绍了Git的配置及文件传输方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11

最新评论