Git
strong tyj
在校学生
展开
-
Git 坑:没有提交代码,强制切换分支后代码丢失
今天 做了一个很傻的操作,我没有commit我的代码,然后强制切换了分支,再切换回来发现代码丢失了。 后面各种查也没有查到,后面自己重新写了。但是我不甘心,后面又去查了一些资料。发现: 强制操作丢失的代码,如果强制操作之前没有Git stash,是没法找回来的,非强制操作造成的丢失,基本可以通过Git reflog找回。 ...原创 2020-01-08 21:45:39 · 8218 阅读 · 3 评论 -
Git的分支融合详解
一. 分支 在讨论这个问题之前,我们得知道Git保存文件的方法是文件快照,文件快照是什么呢,文件快照我们不用深入理解,你只需要知道文件快照就是文件的副本保存即可。 我们知道在分支上的任何操作最终都会通过commit,那么commit操作后会产生一个commit对象,**该对象会包含一个上一个提交对象的指针**,当然我们得仓库里还会有其他文件的对象,以及包含文件索引的tree...原创 2019-10-06 11:14:42 · 917 阅读 · 0 评论