注1:问题总结来自于实际使用,关于搜到的资料链接一并粘贴;

场景1:GIT本地代码处于detached HEAD的情况(又称游离状态)的解决办法;

问题:有时候git由于一些操作的问题出现了detached HEAD 的情况。对于新手来说很焦急,但又不敢动,生怕搞错点什么把劳动成果付之东流。下面的解决办法要顺序执行:

1. 先git commit 进行提交 (提交完你的本地分支指向的是你刚commit完的状态码 类似:06763f6,可以通过git log | head查看);

2. git branch short 06763f6 这句执行是在本地创建一个short分支 并将你刚才commit的内容放到新分支里面存储;

3. git checkout short 切换到刚才新建的分支 (如果你已经处于short分支 可以忽略这一步)

4. git checkout master 切换到你原来的开发的分支 (master只是一个分支 你可以切换到你的任意分支 )
5. git merge short 将之前存储到short分支上的内容合并到你当前的分支上

6. git branch -d short 删除short临时分支 (可以不删除)ps:有的电脑上-d参数不生效 需要-D才生效
————————————————
版权声明:本文为CSDN博主「梦绘盛唐」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35624842/article/details/79191999

场景2:Git如何把分支代码合并到master主分支上

1.首先切换到分支:  git checkout dev (其中,dev为分支名字)

2.使用git pull把分支代码更新到最新:  git pull 或 git pull origin dev

3.切换到主分支: git checkout master

4.把分支的代码merge到主分支: git merge dev

5.git push或git push origin master

注1:同样的道理,主分支的文件也可以合并到其他分支上;

————————————————

https://blog.csdn.net/weixin_46048542/article/details/121111038

git常见问题集合的更多相关文章

  1. TPshop之邮箱注册配置教程--附加常见问题集合

    ​ 准备:企业邮箱(开启POP/SMTP功能) 一.步骤教程: 1.登录企业邮箱(QQ邮箱示例) QQ邮箱 POP3:pop.qq.com SMTP:smtp.qq.com SMTP端口号:25 邮箱 ...

  2. 整理我的Git常见问题和命令

    整理我的Git常见问题和命令 目录 整理我的Git常见问题和命令 提交注释规范 合并分支 clone & 切换分支 支持中文路径显示 账户及密码 基于远程分支创建本地分支 提交注释规范 举例: ...

  3. JMeter常见问题集合

    前言 本文内容仅仅是针对Jmeter的部分功能名词的介绍和解释,以及初学者不易理解的问题的整理.部分内容来自别人做的整理,为了更好地整理自己的思路,所以可耻的整理一下发到博客上. 标题[1-6]和[参 ...

  4. git 常见问题

    RPC failed; error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), er rno 100 ...

  5. 【git常见问题】fatal: Not a valid object name: 'master'.

    创建本地分支:git branch dev 报错:fatal: Not a valid object name: 'master'. 原因: 问题描述-一个非法的master,原因:本地还没有创建ma ...

  6. Git 常见问题: unable to negotiate with *.*.*.*: no matching key exchange methodfound...

    在Windows上更新了git 版本后,clone/pull时出现错误, unable to negotiate with *.*.*.*: no matching key exchange meth ...

  7. Git 常见问题整理

    在学习git的过程中,遇到如下问题,特整理如下: 1 error:src refspec master does not match any 问题产生 a git服务器使用如下命令新建一个项目 $ c ...

  8. git常见问题

    一.设置git的user name和email: git config --global user.name "lei.li" git config --global user.e ...

  9. git 常见问题收集(持续更新中)

    1.问题:在配置完成github上的ssh后如何使用ssh? 答: 1)http方式 url =https://github.com/username/test_repo.git 2)ssh方式:把u ...

  10. 分布式版本控制git常见问题之gitignore冲突(精简版)

    上次写的的太模糊了,现在简单直接写出个人心得,如下: 原因是有人提交了.gitignore里面的内容,所以和本地的不一样,这样就有问题,那么pull都不可以,所以要这样: git update-ind ...

随机推荐

  1. keep-alive详解

    1.什么是keep-alive? keep-alive 是 Vue 的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们.keep-alive 是一个抽象组件:它自身不会渲染成一个 ...

  2. LeetCode算法训练-动态规划

    欢迎关注个人公众号:爱喝可可牛奶 LeetCode算法训练-动态规划 理论知识 动态规划当前状态是由前一个状态推导出来的,而贪心没有状态的转移 动态规划需要借助dp数组,可能是一维也可能是二维的 首先 ...

  3. 添加 Echarts bi库

    1.安装库和依赖 npm i echarts --save npm i ngx-echarts --save npm i resize-observer-polyfill --save-dev 2.相 ...

  4. 张量局部保留投影TensorLPP

    Tensor locality preserving projection for hyperspectral image classification 复现的代码python:https://git ...

  5. mysql 根据父id查询下级所有数据

    select id,apply_resource_name from ( select t1.id,t1.apply_resource_name, if(find_in_set(parent_id, ...

  6. shiyansi

    #include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { i ...

  7. Pyodide 中实现网络请求的 3 种方法

    原文:https://lwebapp.com/zh/post/pyodide-fetch 需求 小编之前提过一个在线 Python 工具,核心技术是用到了一个叫 Pyodide 的库,能够让 Pyth ...

  8. risv RV32I寄存器全称

  9. Qt ui_xxx.h no file or directory

    今天是2023年1.19,22号就过年了,先祝大家新年快乐! 首先经过这几天的研究,出现这个问题,提示其实已经很明显了,就是没找到文件,那么为什么没找到文件呢?基本上就是编译的时候没有找到相应的文件, ...

  10. django的模版

    django的模版 1模版语法  views.py 书写方式 def index(request): ''' 模版语法分: 变量: {{ }} 1. 深度查询 句点符 2. 过滤器 {{val|fil ...