coldsmog开发笔记
JS 事件笔记
Ckeditor 上传WPS图片失败问题
Oracle
Oracle 中实现自增ID
Oracle 解锁临时表
Oracle 定时任务
Oracle 检查连接数
Oracle 表空间
Oracle 解释执行SQL
Springboot
Springboot 打成war包
SpringBoot @Scope注解学习
Springboot 多环境配置
Springboot 快速生成项目API文档
SpringBoot 统一异常处理
Springboot 引入外部jar包
SpringCache 缓存
Spring jetcache 二级缓存
Springboot 按条件装配类
FastJson的JsonPath语法
正则表达式语法
Spring 路径匹配
Feign 基础数据操作
监控Feign调用metrics
Springboot feign的性能优化
Jackson 设置序列化属性
SpringBoot 集成 Spring Data Mongodb 操作 MongoDB
MongoDB 的一些注意事项
MongoDB 指令对比
Jackson 解析XML
Springboot Redis注册
SpringBoot RedisTemplate批量插入
Springboot 指标监控Micrometer
springboot validation 注解校验
springboot 引入配置
Springboot 导出csv文件
Springboot 静态文件处理
Springboot 事件驱动(发布/订阅模式)
Springboot 启动过程和扩展点
Springboot 优化停机上下线
Spring自动装配 - 干饭角度学习
Springboot ShardingJDBC
服务器压测
markdown作图(适用typora)
业务对象层和数据层
并发限流处理
中间件
Yarn的使用
Dubbo学习笔记-RPC扩展和本地Mock
Dubbo学习笔记-泛化实现进行mock
Redis缓存穿透,缓存击穿,缓存雪崩
Galera 集群说明
Pip 镜像
pip 使用
MySQL命令行
数据库缓存双写方案
Git相关操作
Redis 操作时间复杂度一览
nacos 杂记
mybatis 散记
shardingjdbc
一次线上事故排查发现的Caffeine缓存死锁问题
设计模式
重新讲讲单例模式和几种实现
更优雅地实现策略模式
Http-headers
Prometheus 杂散笔记
JAVA 散记
CompletableFuture
Gson、FastJson、Jackson、json-lib对比总结
jackson 时间的序列化踩坑
JVM
自定义注解
mysql类型和java类型 转换一览表
枚举维护一个Map<value, Enum>的映射
Java中String +、concat、StringBuilder、StringBuffer 性能对比
TraceId 使用
MySQL 多数据源处理
Mybatis-plus 流式查询
JAVA发送win 桌面通知
idea 启动项目失败非代码问题杂记
Lambda 简述
Arthas 使用笔记
IDEA 的热重启
一种链式更新数据的数据模式
Skywalking 新增中间件插件
Redission 使用
数据导出为图片
本站点使用 MrDoc 构建
-
+
Git相关操作
https://www.cnblogs.com/yuqing6/p/6739607.html ## 忽略文件提交 1. 未add未commit 在pom.xml同目录下创建`.gitignore`文件,在里面进行配置,如 ``` logs/* .mvn/* .idea/* target/* ``` 2. 已add未commit 比如删除`.idea/workspace.xml`文件 ``` git rm --cached .idea/workspace.xml ``` 记得要添加到`.gitignore`文件中,让团队生效 3. 已add已commit 此时便捷做法是删除文件,添加好`.gitignore`文件后,重新commit提交。 对commit记录洁癖的还可以修改commit记录 ## 已提交文件忽略修改 1. 未add未commit 比如撤销`readme.md`的改动,支持用 * 匹配 ``` git checkout -- readme.md ``` 撤销所有的改动 ``` git checkout -- . ``` 2. 已add未commit 第一步是从暂存区将改动删除,也就是取消add的效果 ``` git reset readme.md git reset HEAD . ``` 此时文件本身回到未add未commit的状态,按1的步骤撤销改动即可 3. 已add已commit 请参考分支版本回退,暂无法单独回退某一文件的修改 ## 修改commit记录 1. 未push到远程分支 ``` # 修改上一次的提交 git commit --amend # 修改上一次就是1 上两次就是2 git reset --soft HEAD~1 ``` 输入命令后会进入vim的编辑,单按i开始编辑,按`ESC`键,再输入`:wq`回车退出 更多操作查看vim使用 2. 已push到远程分支 ``` # 查看commit记录的SHA值 git log # 进入rebase编辑状态(vim编辑) git rebase -i {commitSHA} 若要压缩合并commit,则除第一行的pick改为edit之外,其他行的pick改为s; 若不压缩合并commit,则逐条改为edit即可。按esc退出后,输入:wq保存内容; # 推出rebase编辑状态 git rebase --continue ``` ## 拉取 远处分支 ``` // 使用git clone --depth=1拉取的,git fetch无效,需要重新clone // 此时本地主机的当前分支是dev,远程分支是origin/dev git fetch origin dev git checkout -b dev origin/dev ```
寒烟濡雨
2022年8月3日 17:31
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码