git reset 命令詳解(一)
git reset 命令詳解(二)
reset命令的語法:git reset [選項] [版本號] [要回退的目標]
選項:--soft僅將head指針指向歷史版本
--mixed將head指針指向歷史版本,且用歷史版本的暫存區覆蓋當前暫存區(默認的選項)
--hard將head指針指向歷史版本,同時覆蓋工作區和暫存區的內容(比較危險慎用)
版本號:可以是某個絕對的版本號,也可以是用head指針指向的相對版本號(默認head所指的當前版本)
要回退的目標:可以是分支,也可以是文件(默認當前分支),當為文件時選項參數不能為hard。