天天看点

Git学习笔记02细枝末节版本控制方式指令

细枝末节

1. HEAD本质是指向某个版本的指针

版本控制方式

1. 基于索引操作

2. 使用^符号

       只能后退,一个^代表一个版本

3. 使用~符号

指令

/* 基于索引到某个版本 */

git reset --hard 版本hash值

/* 使用^符号 */

git reset --hard HEAD^^^...

/* 使用~符号 */

git reset --hard HEAD~后退步数

/* 回到本地库的某个版本 */

git reset --hard 版本索引

/* 回到暂存区状态 */

git reset --hard HEAD

/* 将工作区中文件和暂存区比较 */

git diff 文件名

/* 将工作区文件和本地库历史记录比较 */

git diff 本地库中历史版本 文件名

/* 比较多个文件 */

git diff

reset命令的三个参数

1. soft

       仅仅在本地库移动HEAD指针

2. mixed

        在本地库移动HEAD指针

        重置缓存区

3. hard

        重置工作区