美文网首页
git 分支冲突 无法删除 代码暂存 实战记录

git 分支冲突 无法删除 代码暂存 实战记录

作者: 南土酱 | 来源:发表于2022-12-01 15:33 被阅读0次

ps: 'xxx' 为 分支名 😃😃

分支删除

如果要删除分支,正常一般删除没问题,如果遇到顽固的,报错的
error: Cannot delete branch 'xxx' checked out at 'xxxxx'

1.

先查看当前所在分支是否是要删除的分支,得先切换到别的分支上,再删除

git checkout xxx
git branch -d xxx

代码暂存

大家都会遇到 当你要切换到别的分支的时候,当前分支如果代码更改了,就不给你切换。
使用代码暂存即可

git stash 将代码缓存,即可切换
恢复:
git stash pop 代码取出来,并且删除暂存区的内容

查看本地当前的缓存列表
git stash list

恢复指定id的stash内容,同时不会删除恢复的缓存条目
git stash apply stash@{id}

分支代码冲突

ps: 假设大家主分支是 dev 或 master
当我们推送代码到远程dev 或者 master 分支 要进行合并merge的时候,如果有代码冲突。就得解决
但是我们本地的分支 又看不到冲突的代码,这个说明我们的分支上的代码比 dev 或者 master 分支的代码 差了好几个版本。


image.png
xxx 代表你的分支
(1)切换到 dev 分支,更新到最新版本。
(2)切换到 xxx 分支,更新到最新版本。
(3)执行:git merge --no-ff dev
为什么是 git merge dev呢?
因为我们是要在分支上改代码 合并到 dev , 所以要把 dev merge 合并过来,更新我们当前分支的版本。

执行完命令一般会在 代码上看到下边的代码段。然后你的程序运行界面(一般是浏览器)会报错。

<<<<<<< HEAD
=======
  aaaaaaaaaaaaaaaa
>>>>>>> dev
    sdasdsadasdasdf

这个时候 解决下冲突就行啦。然后重新提交和推送代码即可。

相关文章

  • git 分支冲突 无法删除 代码暂存 实战记录

    ps: 'xxx' 为 分支名 ?? 分支删除 如果要删除分支,正常一般删除没问题,如果遇到顽固的,报错的erro...

  • git问题

    1、代码写错分支 git add . (把所有改动暂存) git stash (把暂存的文件提交到git的暂...

  • git 总结

    参考资料:git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚 git 删除分支 1. 本地分支:git ...

  • git常用操作

    git clone 新建分支 切换分支 删除分支 删除远程分支 不会做merge,将自己的提交记录放到最前面 提交代码

  • Git 16解决分支冲突

    Git 解决分支冲突 ======== 代码

  • git常用操作与命令

    直接贴代码如下:创建分支: 合并分支: 本地创建分支: git代码冲突

  • git 常见操作

    git 代码的本地修改: 删除远端分支: 本地分支要和远端对应起来... 删除本地分支 merge 代码:

  • git 命令整理

    Git配置 常用命令 添加 删除 撤销回退 提交 查看状态记录 查看差异 本地分支管理 补丁应用 暂存管理 远程分...

  • 开发必备GIT手册

    什么是GIT 版本管理 分支管理 代码审查 同步协作 GIT基本操作 项目初始化 项目签名 暂存标记 提交暂存 版...

  • Git 进阶命令

    改动添加到暂存器 读出暂存器内容 创建分支 删除分支 删除远程分支 切换分支 合并分支 添加 tag 删除本地 t...

网友评论

      本文标题:git 分支冲突 无法删除 代码暂存 实战记录

      本文链接:https://www.haomeiwen.com/subject/tonjfdtx.html