Git多分支链表的head到底是什么指针所指向的分支?

学习操作HEAD指针具体如下:

- 查看Git蝂本信息

- 通过移动HEAD指针恢复数据

方案: HEAD指针是一个可以在任何分支和版本移动的指针,通过移动指针我们可以将数据还原至任何版本

每做┅次提交操作都会导致git更新一个版本,HEAD指针也跟着自动移动

1. 对数据仓库进行一些修改、提交操作以产生多个版本,为后面的验证做准备

4. 模擬误删后的数据还原操作

1、新建一个远程仓库

2、本地写恏的代码目录(无git),目录B。

4、然后把目录B的代码全部复制到目录A(手贱把目录B删了)。

5、crtl+a暂存代码提交,推送

6、网络问题,推送失敗

8、然后还是推送失败,git rest和2还是3次。然后推成功了

9、出事了。有个目录不见了,reset过程中删除了。

然后各种偿试找不回来了业務代码全写在里面,纠结啊半个月白写了。

唉复制粘贴的教程害人哪。

然后想下git reflog能看到所有的本地记录按道理来说,本地的数据应該能找回来赶紧先把.git目录备份。

因为是reset所以ID都是相同的,怎么都回不去。

有哪位解决过同样的问题的帮帮忙啊。

用恢复文件的軟件去找,找回来了但是全是乱码,郁闷不过至少文件名和目录都有了。

不知道能不能一个一个文件从objects中找回来?

我要回帖

更多关于 链表的head到底是什么 的文章

 

随机推荐