coldsmog开发笔记
JS 事件笔记
Ckeditor 上传WPS图片失败问题
Springboot
SpringBoot 统一异常处理
Springboot 引入外部jar包
Springboot 打成war包
Springboot 多环境配置
SpringBoot @Scope注解学习
Springboot 快速生成项目API文档
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 静态文件处理
Springboot 导出csv文件
Springboot 事件驱动(发布/订阅模式)
Springboot 启动过程和扩展点
Springboot 优化停机上下线
Spring自动装配 - 干饭角度学习
Springboot ShardingJDBC
Springboot的重试
springboot 动态修改端口
Oracle
Oracle 中实现自增ID
Oracle 定时任务
Oracle 解锁临时表
Oracle 检查连接数
Oracle 表空间
Oracle 解释执行SQL
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 使用笔记
一种链式更新数据的数据模式
Skywalking 新增中间件插件
Redission 使用
数据导出为图片
IDEA 的热重启
Netty 工具类
maven 插件
本文档使用 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 # git clone 直接拉指定分支 git clone -b branch_name XXX.git ```
寒烟濡雨
2024年12月25日 10:39
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码