首页 > 其他分享 >Git出现游离分支(HEAD detached from XXXX解决方法)

Git出现游离分支(HEAD detached from XXXX解决方法)

时间:2024-02-27 13:33:18浏览次数:38  
标签:HEAD git XXXX 16c80e5 dev Git test 分支

1. 检出到该提交

使用git reflog查看Git操作历史:

如果想要操作这个特定的提交,可以直接检出:

git checkout 16c80e5

这将把HEAD指向这个特定的提交,再次进入一个游离HEAD状态。

2. 创建一个新分支来保存这个提交

在这个游离HEAD状态下,创建一个新分支:

git branch dev-test-16c80e5

这样做将会保存在16c80e5提交上的改动到一个新的分支dev-test-16c80e5上。

3. 切换到目标分支并合并

切换到目标分支(例如dev-test)并将这个新分支合并进去:

git checkout dev-test git merge dev-test-16c80e5

4. 推送目标分支到远程仓库

git push origin dev-test

5. 清理

合并完成后,如果确认所有改动都已经正确地合并到了目标分支,可以删除临时分支:

git branch -d dev-test-16c80e5

 

标签:HEAD,git,XXXX,16c80e5,dev,Git,test,分支
From: https://www.cnblogs.com/beatle-go/p/18036708

相关文章

  • Git使用
    基本功能:git下拉代码和提交代码基本语法:下拉代码gitclonecode_link-bcolde_branch修改代码提交代码gitadd.gitcommit-m"comments"或者使用TortoiseGit添加备注gitpush(本地仓)或者gitpushoriginHEAD:refs/for/code_branch(产品分支)其他1)撤销提交gitres......
  • git清除本地残余tag,与远端保持一致
    问题场景是git的远端仓库中清除了冗余的tag,但是本地没有清除,想和远端保持一致(当然不保持一致也可以,毕竟是用于记录)。解决这个问题可以这么做:1、gittag-l|xargsgittag-d这一步会把本地的tag全都删掉,不用担心。2、gitpull这一步就会把远程仓库中有的tag全都pull下来,这样......
  • Gitlab 16.9.0 用Access Token注册Gitlab Runner
    升级到当前最新版Gitlab之后在“管理中心”的“CI/CD”--“Runners”下,提示以前的那种注册令牌的方式已经过时了。点击右上角按钮后,弹出对话框如下:上图画红框的信息,deprecated是不赞成,反对的意思。就是说注册令牌已经被放弃了,未来将会不支持。暂时还是可以用。点击蓝色按钮:N......
  • 9个必备的Go语言GitHub库
    9个必备的Go语言GitHub库原创 Slagga 技术的游戏 2024-02-2619:04 广东 听全文使用这些不可或缺的GitHub库构建健壮高效的Go应用程序在充满活力的Golang开发生态系统中,GitHub是一个宝库,提供了许多宝贵的库和包,这些库和包简化了开发工作流程,提高了生产效率,并促进了......
  • GitHub项目如何快速稳定涨星,让Star飞一会
    GitHub现在已经成了日常开发中必不可少的网站,日常工作和学习中要用到好多上面的开源项目,评价项目质量好坏的一个重要标准就是看Star和Fork的数量,如果看到个Star超过100以上的,基本上这个项目是靠谱的,如果超过1000过,那已经算是很流行了,至于一万以上的,基本上都是如雷贯耳的存在了。......
  • Git本地分支关联远程分支
    Git本地分支关联远程分支本地分支相关操作查看本地分支gitbranch新建本地分支gitbranchname切换本地分支gitcheckoutname新建本地分支并切换到该分支gitcheckout-bname#或gitbranchname删除本地分支gitbranch-dnamegitbranch-Dname......
  • Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
    Git帮助如果你忘记了命令或命令的选项,你可以使用Git帮助。在命令行中,有几种不同的使用帮助命令的方式:gitcommand-help-查看特定命令的所有可用选项githelp--all-查看所有可能的命令让我们看看不同的命令。Git-help查看特定命令的选项任何时候,如果你需要帮助......
  • Git 帮助手册
    Git帮助手册国外网友制作了一张GitCheatSheet,总结很精炼,各位不妨收藏一下。本节选择性介绍git中比较常用的命令行场景。安装(1)Debian/Ubuntu环境安装如果你使用的系统是Debian/Ubuntu,安装命令为:$apt-getinstalllibcurl4-gnutls-devlibexpat1-devgettext......
  • 终端克隆 GitHub 私有仓库
    在vscode软件内的终端中,克隆自己的私有账户不需要任何验证手段(可能会根据vscode登录的账号进行验证)但是命令行中进行克隆操作,则需要验证:根据官方文档:Aboutremoterepositories-GitHubDocsCloningwithHTTPSURLs需要经过验证,而密码不是自己的账户密码,是personalac......
  • Git基本使用
    Git基本使用Git简介Git是什么Git是一个开源的分布式版本控制系统。Git和其它版本控制系统(包括Subversion和近似工具)的主要差别在于Git对待数据的方式。从概念上来说,其它大部分系统以文件变更列表的方式存储信息,而Git是把数据看作是对小型文件系统的一系列快照。什......