工作区共有三个文件:

将本地库和暂存区回退到首次提交aaa.txt的版本

![]()
此时Git状态:

再将工作区恢复到这个版本,当时工作区只有aaa.txt一个文件,其他两个文件还没创建
![]()
按理说,工作区中应该只有aaa.txt一个文件,却发现还是有三个文件:

这是因为bbb.txt和ccc.txt文件还没有被Git管理,所以Git无权对这两个文件进行任何操作。
此时将这两个文件交给Git管理:

此时进行上述操作:

此时发现工作区只有一个文件了。
注意:此时bbb.txt和ccc.txt文件将不能再找回来,故一定要把有用文件提交到本地库或者stash隐藏,这样才能及时避免误删之后无法找回。
本文详细解析了如何使用Git将本地库和暂存区回退到特定版本,以及如何处理未被Git管理的文件。通过实例演示了在回退过程中,如何避免误删未提交的重要文件。
2627

被折叠的 条评论
为什么被折叠?



