新学git,遇到一个问题,我先描述一下:
git init在一个目录下创建了一个repository,然后在里面建立了两个文件,test1和test2。
我一边学一遍在test1里记录学习过程,对test1进行了几次修改,git add -> git commit 了几次。
然后我开始编辑test2,随便增加几行内容,然后git add test2 -> git commit 了三次。
我创建test2的目的是用来测试版本回退即git reset 的用法。
在最后一次git add test2 和git commit 以后,我又对test1进行了修改,但是修改完以后没有进行 git add test1 和 git commit。
然后我执行了版本回退,git reset --hard HEAD^,结束以后,发现 test2回退到了上一个版本,但是同时,test1的内容也发生了变化:在最后一次git add test2 和git commit 以后对test1增加的内容都没了。
我大概知道是因为我没有在修改test1后进行git add 和 git commit 造成的。
问题是,这种情况下,还有可能找回test1丢失的部分吗?


