git原理详解
这篇文章主要想介绍一下 git的基本原理 ,懂了原理后,我们才能好好的工作, 然后出现问题,知道怎么解决,不然就会一有问题就百度, 没有认真思考的习惯。 ### (1)git工作原理图 ![](http://static.51tbox.com/static/2024-08-29/col/e33533290a72d000104615935bdeba36/f9536ad4b6e...
这篇文章主要想介绍一下 git的基本原理 ,懂了原理后,我们才能好好的工作, 然后出现问题,知道怎么解决,不然就会一有问题就百度, 没有认真思考的习惯。 ### (1)git工作原理图 ![](http://static.51tbox.com/static/2024-08-29/col/e33533290a72d000104615935bdeba36/f9536ad4b6e...
git查看暂存区的内容 git ls-files ![](http://static.51tbox.com/static/2024-08-29/col/3c0b8c804c38183a1f47c06b905b8f60/77155fe450b54f85abadae0729be3b43.png.jpg) git ls-files 命令是用来查看暂存区中文件信息 其他...
如果用 git status -s 或 git status --short 命令,会得到更为紧凑的格式输出。 新添加的未跟踪文件前面有 `??` 标记, 新添加到暂存区中的文件前面有 `A` 标记, 修改过的文件前面有 `M`标记。 ![](http://static.51tbox.com/static/2024-08-29/col/3cbc162c9ffe18821...
Hello,Hi,你好,我是猿java。 ChatGPT 已经是当下最火的 AI 项目之一,作为技术的猿哥肯定也要跟上技术潮流,因此,今天就来聊聊使用了半年的 AI 产品:Github Copilot。 Copilot 是什么? {#Copilot-是什么?} ---------------------------- [Copilot](https://github.co...
Hi,你好,我是猿java。 今天,公司有个小伙伴不小心误删了辛辛苦苦开发了一周的git branch,如果要重写代码,那简直要疯了,有没有什么好办法可以恢复呢? 今天我们就来聊一聊。 相信直觉 {#相信直觉} ============ 首先,你要相信 git是个很强大的项目管理,如果没有恢复的方法,那么它就配不上你这么优秀的程序员。好了,废话不多说,直接上干货。这里以恢...
git 应该是当下代码管理最流行的工具,关于其两个重要的指令 `git merge` 和 `git rebase` 该如何使用也是争议颇多,这篇文章我们一起来聊一聊。 什么是 merge? {#什么是-merge} ======================= `git merge`(合并)是一种将分叉的历史记录重新组合在一起的方法,在使用 `git merge` 时,当...
你好,我是猿java。 为什么在 MySQL数据库中,一条慢查询只要添加上合适的索引,查询速度就能提升一个档次?对于 MySQL,如何巧用索引优化SQL语句性能?需要注意什么问题? 解决问题之前最重要且最难的事情是定位问题,因此,我们需要先定位出慢 SQL,这样才能对症下药进行优化,那么,如何定位慢 SQL呢? 如何判断慢 SQL? {#如何判断慢-SQL?} =====...
你好,我是猿java。 在日常业务开发中,会通过使用`where 1=1`来简化动态 SQL语句的拼接,有人说`where 1=1`会影响性能,也有人说不会,到底会不会影响性能?本文将从 MySQL的官方资料来进行分析。 动态拼接 SQL的方法 {#动态拼接-SQL的方法} ========================== 在 Mybatis中,动态拼接 SQL最常用...
你好,我是猿java。 在`InnoDB`存储引擎中,行级别锁有两种类型:`共享锁(S锁)`和`排他锁(X锁)`,理解这 2种锁的工作机制及其交互关系对于掌握`MySQL`的并发控制和锁机制非常重要,因此,今天就来一起聊聊`MySQL`的`共享锁`和`排他锁`。 > 申明:本文基于 MySQL 8.0.30 版本,InnoDB引擎 共享锁 {#共享锁} =======...
你好,我是猿java。 > 申明:本文基于 MySQL 8.0.30 版本,InnoDB引擎 > 在 [共享锁和排他锁](https://yuanjava.cn/mysql-lock-share-exclusive/) 文章中,我们详细分析了共享锁和排他锁在`MySQL`中是如何工作的,今天,我们接着分析`InnoDB`引擎的 3种行锁。 在`MySQL`的`...