git History记录:
时刻2:删除插件A,B插件的相应依赖关系也被删除。只剩下插件B(较新的修改)
..
.
时刻1:插件B依赖插件A
.
.
此时进行的操作
1.当前是最新版本
2.Reset ->hard 从时刻2到 1到2之间的某一个版本
结果:
由于在最新版本时,本地的workspace里面没有插件A,只有插件B
此时,reset后,虽然插件A被还原回来,但只是存在于本地的git 并没有载入进workspace 而B插件依赖A插件的依赖关系已经被还原回来了