Git有多种还原操作,以下是其中几种常见的操作:
- 还原单个文件至指定版本
git checkout <commit-id> <file>
其中 <commit-id>
是需要还原到的版本号,<file>
是需要还原的文件名。
- 还原所有文件至指定版本
git reset --hard <commit-id>
这会将所有文件回退至指定版本,且不保留任何修改。
- 取消暂存区的修改
git reset HEAD <file>
若已将修改加入暂存区,此命令可以将其取消。
- 撤销上一次提交
git revert HEAD
撤销上一次提交并创建一个新的提交,将代码库还原至上一版本。
请注意:以上操作都具有危险性,请在使用前理解各自的含义和影响。建议在进行还原操作前,先备份当前代码库。