HEAD当前指向的分支信息.cconfig,当前仓库的配置信息,core,用户,远程,分支等信息.(命令操作其实就是修改当前config文件)refs heads,其实就是分支,里面包含所有的分支文件,文件存储了分支指向的指纹信息 tags 叫做里程碑,或者版本发布用等记录重要版本.文件也存储了ta ...
分类:
其他好文 时间:
2019-01-08 15:22:18
阅读次数:
135
撒销一个合并如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态:$ git reset --hard HEAD或者你已经把合并后的代码提交,但还是想把它们撒销:$ git reset --hard ORIG_HEAD但是刚才这条命令在某些情况会很危险,如果...
分类:
其他好文 时间:
2014-12-15 15:07:38
阅读次数:
429
一次版本回退后,在历史记录里面看到了这样一张图:
master和dev指针指向的是本地的master分支和dev分支,origin/master和origin/dev指向的是远程仓库的master分支和dev分支,这个很好理解。
HEAD指针代表当前工作路径,HEAD与master指向同一id说明当前处在master分支,这个也不难理解。
关键是ORIG_HEAD指针是个什么东西?翻了翻...
分类:
其他好文 时间:
2014-09-14 19:23:27
阅读次数:
226