分离头指针指的是变更没有基于某一个分支,当我们进行分支切换时,很可能出现变更的丢失,这时我们需要创建一个新的分支,将变更绑定到分支上
1.如下图所示,我目前是一个正常的状态
2.这时我切换到一个commit,出现分离头指针状态
3.在分离头指针状态下修改文件内容并提交
4.在切换到master分支,这时虽然切换到master分支了,但还是会警告你,你有一个commit未连接到你的任何分支,这时你如果不把刚刚的提交连接任何一个分支,git很有可能会把他当成垃圾进行丢失
5.创建新的分支进行关联(这里只能创建一个新的分支,当我们直接关联master时,会失败)
6.查看log信息,ok














网友评论