git-rebase-i用法浅析 一、引言在使用 Git 进行版本控制的过程中,git rebase -i是一个功能强大且灵活的命令,它可以帮助开发者高效地整理和修改提交历史,使得项目的版本演进更加清晰和有序。然而,由于其功能较为复杂,对新手来说可能具有一定的挑战性。本文将详细介绍git rebase -i的用法,通过具体示例帮助读者理解和掌握该命令。 二、基本概念(一)什么是变基(Rebase)变基操作的核心思想是将一个分支的提 2025-03-03 #技术 #git
随笔 0 - Beckground很久很久没写文章了,最近打算重新开始拿起,虽然自己很忙很忙,但是也属于瞎忙 一直也不太想写,加上空间也一直没上心弄好,之前都是自己写的,但是发现写来写去还不如hexo直接搭建的直接和好用 1 - Change最近5年来,自己的精神内耗比较严重,考虑的事情太多,有些事情也没找到原因,最近看了几个视频算是找到几个原因,但是也没太好的排解办法 感觉有几个算是缓解的办法,可以分 2024-08-23 #随笔
Springboot中的redis用scan代替keys命令 生产环境一般会屏蔽掉keys命令,但是有时会用到这个命令,比如刷新缓存,会把相同特定前缀的key都删除掉,如果没有keys命令,怎么进行删除呢? 通过Cursor获取要删除的key,例如key的前缀是xxx:prefix:xxx: 123456789ScanOptions options = ScanOptions.scanOptions().match("xxx:prefix:xxx: 2019-12-19 #技术
单一字段存储多状态思路 最近在做一个类似百度知道类的系统,针对每个回答以及问题都有可能有多重组合状态: 是否过期 是否重复 是否优质 …这些状态有个共同的特点,就是都是 Yes Or Not,如果拍平,每个状态都用一个独立的字段进行存储,字段存储信息过于简单先不说,将来如果增加状态的话,数据库结构也需要同步修改。 正在研究怎么处理的时候,感谢同事的提点,给我了一个单一字段存储这些值的思路。经过实践后,发觉用的挺好,于 2019-11-01 #技术
安利几款效率软件 这次偷个懒,下次分享技术。安利几款正在用的软件,如果有需要就拿走哈。 Listary(PC端) 和everything功能类似,或者是Alfred(Mac中),在任何界面,双击ctrl,会弹出类似软件 listary在里面可以进行直接进行模糊搜索,搜什么都可以(程序、文件),甚至可以是直接进入搜索引擎,例如调用百度搜索,可以如下: 使用bd前缀,后面加搜索内容此外,这个程序还在各种界面集成了 2019-09-24 #软件分享
保持Git历史整洁 很久没整理学习的内容了,今天正好一直在用一段命令,就想着拿出来写一篇博客。 Q: 什么样的git历史算整洁的? A: 首先,这个问题就是一个很主观的问题。 有的人认为git历史整洁的话应该减少merge commit,整体看着是线性的,且没有多余的commit。 要保持这种结构,最常见的方式就是使用: 1git rebase 代替 1git merge 但是这种会丢失一些信息,比如不知道当 2019-09-17 #技术
SpringBoot+HBase查询 最近手里有个项目是SpringBoot搭建的,主要使用spring-data-hadoop-hbase来实现。参考了几篇网上的文章,用的都是xml方式,当然官网给的sample也是xml方式,具体可以参考https://github.com/spring-projects/spring-hadoop-samples/tree/master/hbase这里将这个方式简单转换成javaconfig的方 2018-12-05
随笔 随便写写…… 昨天晚上没犯那么严重的强迫症…… 但是也看了小白好几遍……慢慢调整……LP的30KM威慑力还是挺强大的…… 昨天到今天正式开始做XX部推送的需求了,坑比我想象中好填一些,但是他们的文档太官方了,看了N遍愣是看不太懂,在看看吧,在不行劳资要打电话控诉了…… 有一个坑可以mark下—— 现在我手里的新项目已经基本上都用springboot重新搭建了,目前的项目有个需求是从kafka中读取 2018-05-17 #随笔
很荣幸又一次犯了强迫症 很荣幸的又犯了一次强迫症啊。。。。 已经跟LP保证了,在犯的话要跑30KM。。。这。。。 这可咋治。。。 之前一直拖着的任务最近突然有了进度,也是醉了,莫名地就忙起来了。加油吧,反正现在是一步一个坑。 等过了这个工期我好好在blog总结下,当然。。。。博客要特么的能备完案。。。自求多福。。。 哈哈哈 see you… 2018-05-16
git push -f命令的影响 最近在一篇别的网页中看到一句话,大致内容是 除非只有自己一个人用,不然用 push –force 的都该去死 确实,git push -f表示将目前自己本机的代码库推送到远端,并覆盖,这回造成什么样的影响呢,我们来模拟进行一次操作 实验过程 首先进行初始化一个代码库 https://github.com/happut/test_git_f初始化一个远端库,并clone到a/b两个目 2017-07-24 #技术 #git