所有网站都要备案吗,长沙网站建立公司,wordpress+php要求,网站页脚的制作HEAD指针使用git checkout 来移动HEAD指针#xff0c;移动的对象可以是分支指针也可以是快照。HEAD指针可以指向快照也可以指向branch。当指向branch时提交后会和branch指针一起向后移动#xff0c;当不指向branch提交时时则会在一个detached状态。分支(branch)指针使用git b…HEAD指针使用git checkout 来移动HEAD指针移动的对象可以是分支指针也可以是快照。HEAD指针可以指向快照也可以指向branch。当指向branch时提交后会和branch指针一起向后移动当不指向branch提交时时则会在一个detached状态。分支(branch)指针使用git branch -f 来移动分支指针移动的对象只能是快照。当且仅当HEAD指针指向分支指针的时候提交才会有效。实例1.HEAD指针默认指向当前的分支指针用星号表示如master*master2.移动HEAD指针git checkout C1这个时候HEAD指针指向的是快照这个时候指针的状态称之为游离状态detached。这里写图片描述3.HEAD指针在游离状态下提交git commit游离状态下提交的commit没有分支指针指向。可以在游离状态下的快照新建分支或强制移动已存在的分支这里写图片描述4.移动HEAD指针让他指向master分支指针git checkout master这里写图片描述5.在master分支指针上提交git commit这个是正常的提交和游离状态下的提交是不一样的这里写图片描述6.给detached状态下的快照添加分支。在3中我们提到给detached状态下的快照增加分支的两种方法。6.1给detached状态下的快照新建一个分支6.1.1 将HEAD指针移动到detached状态的快照git checkout C2这里写图片描述6.1.2添加分支git branch new这里写图片描述6.1.3将HEAD指针移动到new分支指针上就可以在new分支上提交了git checkout new这里写图片描述6.2移动已存在的分支到detached状态的分支git branch -f master C2这个时候master分支以前的快照C3就变成了detached状态了这里写图片描述