git reset:通常用于撤销当前工作区中的某些git add/commit操作,可将工作区内容回退到历史提交节点。
常用的工作区回退命令格式:git reset commit_id。
git checkouout.:用于回退本地所有修改而未提交的文件内容。
- git checkout.是条有风险的命令,因为它会取消本地工作区的修改(相对于暂存区),用暂存区的所有文件直接覆盖本地文件,达到回退内容的目的。
- 它不给用户任何确认机会,需要谨慎使用。
- 常用的回退命令格式:git checkout.。
- 如果仅仅想回退某个文件的未提交改动,可以使用git checkout filename来达到目的;如果想将工作区回退(检出)到某个提交版本,可以使用git checkout commit_id。