由于另一个开发人员对master的一些错误提交,我不得不对某些提交执行git checkout,现在:
git branch
显示
* detached from (certain commit)
master
我现在已经修复了master,如何删除这个*分离的分支并再次打开master?
如何删除这个*分离的分支并再次打开master?
创建本地分支。
git checkout -b SOME_BRANCH_NAME
在分离的HEAD
状态中,HEAD
指向提交而不是分支。
HEAD ---> commit
如果创建本地分支,则HEAD
将指向该分支,该分支将指向提交。
HEAD ---> SOME_BRANCH_NAME ---> commit
git checkout master
将从detached HEAD
移动到HEAD
。