天天看點

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

        重置工作區