iOS git checkout之一 HEAD基本和detached 状态
来源:互联网 发布:网络谣言的刑法规制 编辑:程序博客网 时间:2024/06/06 12:00
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄
1.HEAD基础
git checkout 实际上是修改HEAD文件的内容,让其指向不同的branch。
HEAD文件指向的branch就是当前branch.
一般来讲,HEAD的内容是指向staging(暂存区)的master文件的。
当然也可指向其他索引文件,不管怎么样,这个索引文件的内容又由git reset控制。通过git branch命令看到的结果和HEAD文件内容一致。
2.最简单用法
git checkout最简单的用法,显示工作区,暂存区和HEAD的差异:意思是我本地仓库比远程仓库领先一个提交操作。git checkout HEAD 功能相同。如果用-a 参数,可以看到很多branch,包括远程的branch,比如:
3.detached HEAD
如果让HEAD文件指向一个commit id,那就变成了detached HEAD。git checkout 可以达到这个效果,用下面的命令:
laea8d9是最近的一次commit id,^指的是之前一次,因此上面的操作结果是让HEAD文件包含了倒数第二次提交的id.下面演示如何进入datached HEAD状态,并恢复回来。
我并不清楚detached HEAD有何实际用处,反正就是一个让HEAD随便指向某个commit id,而不在乎是哪个branch的功能。
http://blog.csdn.net/csfreebird/article/details/7583363
谢谢!!!
阅读全文
1 0
- iOS git checkout之一 HEAD基本和detached 状态
- git checkout之一 HEAD基本和detached 状态
- git checkout之一 HEAD基本和detached 状态
- Git之detached HEAD
- git detached from head
- git detached HEAD explained
- git reset head、checkout
- Git——detached HEAD
- git问题记录--如何从从detached HEAD状态解救出来
- git问题记录--如何从从detached HEAD状态解救出来
- “detached HEAD”state(分离头指针状态)
- how to solve git detached HEAD
- Git HEAD detached from XXX (git HEAD 游离) 解决办法
- Git 记录:git checkout HEAD -- FILENAME
- detached HEAD
- detached HEAD
- git reset和git checkout
- git checkout 和 git reset
- LVM小结
- 无监督聚类算法该如何评价
- 分享一道有趣的原创题
- 应用anaconda一键安装python及配置numpy scipy theano,pylearn2各种包
- 解决使用jrebel,集成在eclipse的tomcat里面,修改类和jsp都可以加载修改后的类和文件,无法马上更新修改过的jsp
- iOS git checkout之一 HEAD基本和detached 状态
- STL常用函数复习之————bitset
- win10下 maven 错误解决。
- Leetcode 300. Longest Increasing Subsequence
- 关于SIGPIPE信号
- 题解
- Codeforces Round #422 (Div. 2) B. Crossword solving
- FPGA学习记录二
- map的应用 热血格斗场