Git 从分离的头创建分支后出现奇怪的分支名称
我的Git有一个头部脱落的问题。 我在上一次提交时签出了。 在那之后,我们作出了承诺。 所以在我为这个提交创建分支之后Git 从分离的头创建分支后出现奇怪的分支名称,git,git-branch,git-detached-head,Git,Git Branch,Git Detached Head,我的Git有一个头部脱落的问题。 我在上一次提交时签出了。 在那之后,我们作出了承诺。 所以在我为这个提交创建分支之后 git checkout-b gitlab挤压后头部分离 所以在那之后,我做了一些改变并提交了一些改变 但是现在,当我写git branch的时候: * (detached from a71c5ea) detached-head-after-gitlab-crush master 所以我想了解什么是当前分支,以及它是如何创建的 如何更改最后一个分支,以及如何将当前分支
git checkout-b gitlab挤压后头部分离
所以在那之后,我做了一些改变并提交了一些改变
但是现在,当我写git branch的时候:
* (detached from a71c5ea)
detached-head-after-gitlab-crush
master
所以我想了解什么是当前分支,以及它是如何创建的
如何更改最后一个分支,以及如何将当前分支推送到原点
git日志--all--decoration--oneline--graph
显示以下结果:
* 548af67 (HEAD) Images were changed, and issue with Printing Gate entry records
* be89a73 (origin/detached-head-after-gitlab-crush, detached-head-after-gitlab-c
* 6979cba Files before solving HEAD detached problem
* fb89a62 Rules added, made some changes which I don't remember
| * d4183f3 (origin/master, origin/HEAD, master) Merged files
| |\
|/ /
| * 3c3cadc Merge branch 'master' of http://gitlab.sdu.edu.kz/sdu/portal
根据git branch命令的结果,您处于提交的分离头中,并且您只创建了一个没有分离提交的新分支 要从以前的提交创建分支,有3种方法:
- 您可以通过哈希创建分支:
- 或通过使用符号引用:
- 要在创建分支时签出分支,请使用
git checkout-b branchname sha1 of commit或HEAD~3从git branch命令的结果来看,您处于commit的分离头中,并且您只创建了一个没有分离commit的新分支 要从以前的提交创建分支,有3种方法:
- 您可以通过哈希创建分支:
- 或通过使用符号引用:
- 要在创建分支时签出分支,请使用
git checkout-b commit或HEAD~3的branchname sha1让我们快速回顾一下您已经知道的事情:
- 任何Git存储库中的基本存储单元都是提交。在提交中有更小的单元,例如,提交包含文件,有点模糊地类似于原子如何持有质子、中子和电子,但提交本身就是你应该使用的容器。(在这个类比中,我们要做的是化学,而不是核物理。让我们先快速回顾一下你已经知道的事情:
- 任何Git存储库中的基本存储单元都是commit。commit中有更小的单元,例如,commit包含文件,有点模糊地类似于原子如何保存质子、中子和电子,但commit本身就是您应该使用的容器。(在这个类比中,我们想做化学,而不是核物理。