今天发现一个 git 玩漂移的功能,只有在特殊的场景下会比较方便,但同样比较危险,容易玩砸了把辛苦一天的辛苦搬砖付诸东流。

那这个具体是怎么用的呢,为啥会用到?

总之我发现这个功能是因为在Webstorm提交代码时,不小心点到了Shelve Silently,导致修改的代码莫名其妙找不到了,这时候是急得上头的,顿时懵圈了。

开始肯定不知道是由于点了静默搁置 导致修改代码没法git commit了,查看了本地代码历史记录才找到了这个功能,使得本地代码回滚了。

最后才由此找到了问题线索,一切都是Shelve Silently【静默搁置】弄的闹剧。其具体功能是应用到多分支的项目,在A分支修改代码还没测试完没达到代码提交的要求,想立即切换到B分支进行代码调试bug,这时候在处于工作中的一些场景,是比较方便的,同时万一玩砸一切都丢失了,还是做好备份或者直接提交更稳妥。

怎么解除静默搁置?

找到Webstorm界面Shelf的位置,点击Unshelve Silently就能把搁置的代码恢复到当前分支。

实际工作中不一定能用到,了解到这个功能应该都像我一样都是找不到代码后才学习到的,知道了不一定要用,但作为老程序员不可以不知道

参考资料:

Shelve Silently 静默搁置 Android Studio Git 功能_一休日记的博客-CSDN博客_shelve silent欢迎留言交流。微信公众号:一休日记。参考文献:https://blog.csdn.net/ouyang_peng/article/details/107654112https://cloud.tencent.com/developer/ask/148732为什么要用这个?项目代码当前分支改动暂不提交,放一边,需要切换到其他分支看问题的时候。默默地搁置,ShelveSilently静默搁置这部分改动,等会再拿回来UnshelveSilently取消静默搁置,恢复到当前...https://blog.csdn.net/ysc123shift/article/details/116276089

Shelve Silently - 静默搁置 (Git 功能)相关推荐

  1. Shelve Silently 静默搁置 Android Studio Git 功能

    欢迎留言交流.微信公众号:一休日记. 目录 为什么要用这个? 使用步骤: Shelve Silently 默默地搁置 Shelf 查看变动 Unshelve Silently 取消静默搁置 类比 gi ...

  2. IDEA Shelve Silently 静默搁置

    IDEA Shelve Silently 静默搁置 为什么要用这个? 项目代码当前分支改动暂不提交,放一边,需要切换到其他分支看问题的时候. 默默地搁置,Shelve Silently 静默搁置这部分 ...

  3. Android Studio的git功能的使用

    初次使用AS自带的git工具的配置 初次使用AS自带的git工具需要设置一些配置,如果你已配置过,可跳过该部分内容. 首先你需要下载git,然后打开AS的git设置,路径如下,选择你安装在你电脑上的g ...

  4. androidstudio自带git用法_Android Studio的git功能的使用介绍

    本文介绍Android Studio(下面简称AS)中git工具的一些简单使用.因为AS为git的使用提供了很多人性化的图形界面操作,在很大程度上可以增加开发效率.本文面向新手,题主自己也是新手一枚, ...

  5. Git 右键不显示Git功能图标

    操作系统:Windows10 问题:鼠标右键,没有显示Git功能 之前一直好好的,今天再用就不出现了,今天安装了FireFox浏览器,不知道是不是与它有关. 解决方案 1.打开注册表 在搜索框输入re ...

  6. IDEA中使用Git功能和IDEA中的Git分支管理

    IDEA中使用Git功能 IDEA中创建Git仓库 1.设置Git程序的路径 2.设置编译器的GitHub账号 3.新建项目 4.发布项目到GitHub IDEA向Git提交修改后的代码 1.实现gi ...

  7. 微信小程序开发(3) - 微信小程序调用摄像头静默隐藏拍照功能实现方式

    微信小程序最近非常火热,小编最近做了一个微信小程序开发新项目,使用小程序开发考试系统,在使用App参加考试的时候调用摄像头抓拍用户是否作弊,在开发过程中遇到点问题,下面小编把问题描述和解决方法分享给大 ...

  8. Git——功能分支工作流

    一.概述 一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流. 功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在 master ...

  9. android 静默升级 卸载功能实现

    一.近期需要实现一个apk静默升级卸载自启动功能,首先需要获取系统root权限才能执行静默升级,下面不墨迹直接上代码. 首先是MainActivity 页面 package com.example.t ...

最新文章

  1. 普通的旧CLR对象与数据传输对象
  2. I2C总线及AT24C02读写实验报告
  3. python反序数函数_python range()函数取反序遍历sequence的方法
  4. 不支持图形化界面的Linux系统如何显示图像化界面?飞腾服务器显示图像化界面方法,DISPLAY environment variable is undefined问题解决方法
  5. php unset 多可以什么_PHP unset() 详解
  6. 奔图内部扫描错误13_现代浏览器内部揭秘(第三部分)
  7. Latex 生成的PDF增加行号 左右两边
  8. 虚拟时代将至:环绕计算才是未来
  9. 设计模式--工厂方法模式
  10. CentOS7+华为交换机+Winserver2012配置KMS服务器开机自启和自动激活
  11. 软件测试,谱尼为网络安全护航
  12. HTML5 水平线标签 hr
  13. 操作系统是管理计算机软件和硬件的,计算机操作系统是管理计算机硬件和软件的什么...
  14. 浅谈Linux PCI设备驱动(一)
  15. h3c交换机模拟器怎么用_由浅入深学习网络设备模拟器HCL 第二篇 交换机的基本配置...
  16. 如何给台式计算机风扇加油,如何给电风扇加油呢?教你一些技巧
  17. Linux系统IRIS安装总结
  18. 云服务器、个人服务器、软路由、NAS的奇特用法(一)you-get下载视频 以b站为例(可支持网易云音乐、acfun、土豆、优酷等详情见附录)
  19. setTimeout/setInterval与requestAnimationFrame的区别?
  20. 小米6android9原生rom,小米6 安卓10 原生体验 LineageOS17.1 流畅 ROOT

热门文章

  1. 清除浮动的常用几种方式
  2. 移动周刊第 184 期:Android 开发终极指南
  3. C语言分别判断大小写英文字母,空格,数字和其他字符的个数
  4. 慕课网视频中的代码---3-4 Minst手写体识别
  5. java枚举类Enum入门理解
  6. SQL1 插入记录(一)
  7. 全自动配色网站。前端人员练手项目。专业配色网站
  8. 程序员考公指南(逃离996的最强后路!!!)
  9. 计算机专业助我成长400字作文,读书,助我成长400字作文
  10. ARM 立即数范围以及合法立即数