![](https://img-blog.csdnimg.cn/20201028214743952.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
git笔记
时光·漫步zth
辛酸泪,影单醉。
展开
-
Git——rebase命令
1. 应用场景合并多次提交记录 分支合并 对一个分支做『变基』操作2. 合并多次提交记录合并最近两次commit:git rebase -i HEAD~2执行命令后会自动进入vi编辑模式:pick 6935383 rename冲突pick 23b1a51 debug# Rebase eb7f366..23b1a51 onto eb7f366 (2 commands)## Commands:# p, pick <commit> = use commit..原创 2020-11-29 14:10:05 · 2466 阅读 · 0 评论 -
Git——reset的三种模式
1. reset 的三种模式 --hard:stage区和工作目录里的内容会被完全重置为和指定HEAD位置相同的内容。 --soft:保留工作目录和暂存区中未提交的内容,并把重置HEAD所带来的新的差异(回滚掉的commit较回滚后最新commit的修改)放进暂存区。 --mixed(默认):工作区、暂存区未提交的内容以及由reset所导致的新差异,都会被放进工作区。 2. reset --hard重置stage区和工作目录(慎用)。在r...原创 2020-11-25 22:13:25 · 2142 阅读 · 0 评论 -
Git——基础命令
基本概念工作区:能看到的目录 暂存区:stage 或 index。一般存放在.git/index 中,所以把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.git 就是Git 的版本库。图中左侧为工作区,右侧为版本库。"index" 为是暂存区(stage/index), "master" 是 master 分支所代表的目录树。 图中的 objects 标识的区域为 Git 的对象库,实际位于 ".git/objects" 目录下,里面包含了创建的各种对象...原创 2020-10-22 00:08:35 · 688 阅读 · 0 评论