git reset:通常用於撤銷當前工作區中的某些git add/commit操作,可將工作區內容回退到歷史提交節點。
常用的工作區回退命令格式:git reset commit_id。
git checkouout.:用於回退本地所有修改而未提交的文件內容。
- git checkout.是條有風險的命令,因爲它會取消本地工作區的修改(相對於暫存區),用暫存區的所有文件直接覆蓋本地文件,達到回退內容的目的。
- 它不給用戶任何確認機會,需要謹慎使用。
- 常用的回退命令格式:git checkout.。
- 如果僅僅想回退某個文件的未提交改動,可以使用git checkout filename來達到目的;如果想將工作區回退(檢出)到某個提交版本,可以使用git checkout commit_id。