1. 程式人生 > >2. git reset 命令

2. git reset 命令

res 工作區 還原 版本庫 工作 結果 sof 註意 版本

1.
命令: git reset --soft 提交id
案例: git reset --soft 1c27eac023b6a66a9d40b460cd8bbc6e564be9e9
結果: 會將版本庫中的文件內容還原到該提交id那刻時的內容。

2.
命令: git reset 提交id
案例: git reset 1c27eac023b6a66a9d40b460cd8bbc6e564be9e9
結果: 會將版本庫和暫存區中的文件內容還原到該提交id那刻時的內容。

3.
命令: git reset --hard 提交id :
案例: git reset --hard 1c27eac023b6a66a9d40b460cd8bbc6e564be9e9

結果: 會將暫存區和工作區的文件 (被版本控制的文件, 即該文件被執行過 git add 命令) 的內容還原到上述提交id時的狀態。值得註意的是, 如果該文件沒有被git追蹤, 即沒有執行過 git add 命令, 則該文件不受影響, 不存在還原一說。

2. git reset 命令