Git 报错
在 IDEA 中使用 Git 报错:

You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).Please, commit your changes

我使用 git status 命令查看当前状态,也没看出什么问题,

解决方法
使用命令放弃 git cherry-pick 变更

git cherry-pick --abort

再执行更新或者 pull

git pull

更多

1.git cherry pick 可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用 git cherry-pick.

cherry-pick 类似于一个定制化的 merge,它可以把其它分支上的 commit 一个个摘下来,合并到当前分支。

2.比如我在 develop 分支完成了三个功能模块:feature A,feature B,feature C, 首先通过 git log 可以看到最新的提交。

git cherry-pick 的用法是:git cherry-pick commitID

但是如果我们要将100个 commit 要合并到 master 分支怎么做呢?

git 一个区间操作方法。具体来讲是这样的:git cherry-pick commit1…commit100

注意:这是一个左开右闭的操作,也就是说,commit1 不会被合并到 master 分支,而 commit100 则会。

3.更多用法

1)git cherry-pick -n:如果不想 git cherry-pick 自动进行提交,则加参数 -n 即可
2)git cherry-pick -e:如果想要在 git cherry-pick 后重新编辑提交信息,则使用 git cherry-pick -e 命令
3)git cherry-pick –continue:在 cherry-pick 的过程中,如果发生冲突,需要先解决冲突,通过 git add .将文件标记为已解决,然后可以使用 git cherry-pick --continue 命令,继续进行 cherry-pick 操作。
如果要中断这次 cherry-pick, 则使用 git cherry-pick --quit,这种情况下当前分支中未冲突的内容状态将为 modified,

如果要取消这次 cherry-pick, 则使用 git cherry-pick --abort,这种情况下当前分支恢复到 cherry-pick 前的状态,没有改变。

4)git cherry-pick < branchname >:如果在git cherry-pick后加一个分支名,则表示将该分支顶端提交进cherry-pick

5.常见问题

1)The previous cherry-pick is now empty, possibly due to conflict resolution.

在 cherry-pick 时出现冲突,解决冲突后本地分支中内容和 cherry-pick 之前相比没有改变,因此当在以后的步骤中继续 git cherry-pick 或执行其他命令时,由于此时还处于上次 cherry-pick,都会提示该信息,表示可能是由于解决冲突造成上一次 cherry-pick 内容是空的。

解决方案:

执行 git cherry-pick --abort 取消上次操作。

执行 git commit --allow-empty, 表示允许空提交。

2)fatal: You are in the middle of a cherry-pick – cannot amend.

在 cherry-pick 时出现冲突,没有解决冲突就执行 git commit --amend 命令,从而会提示该信息。

解决方案:

首先在 git commit --amend 之前解决冲突,并完成这次 cherry-pick:

$ git add .

$ git cherry-pick --continue

BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40147863/article/details/98647068

Git 报错:You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).Please, commit your changes相关推荐

  1. idea的git报错You have not concluded your merge

    idea提交代码时报错如下: 原因:在提交代码的时候碰到了冲突,在解决冲突时按到了关闭按钮然后代码中展示了很多冲突,想要重新合并一次,所以就直接通过idea的revert将代码回滚了,然后再去合并就出 ...

  2. git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists)....

    Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 解决办法一:保 ...

  3. 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).

    Git 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 开发新业务,拉取代码时,路由文件发生冲突,解决此文件 ...

  4. Git报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

    Git报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 在使用Git来克隆仓库报了错误,如下: fa ...

  5. git报错fatal: HTTP request failed

    关于git报错的原因,见下链接 此链接为转载: https://blog.csdn.net/zhang_danf/article/details/45538825 我遇到是curl 版本问题,更新cu ...

  6. Git报错:The file will have its original line endings in your working directory

    1.美图 2.背景 今天Git push 一些代码,原本是好的,我只是拷贝了一些网上下载的代码文件拷贝进去 然后提交的时候,报错 错误具体如下 0 files committed, 60 files ...

  7. Git报错解决:fatal: unable to access ‘https://github.com/...‘: OpenSSL SSL_read:..., errno 10054

    Git报错解决:fatal: unable to access 'https://github.com/-': OpenSSL SSL_read: Connection was reset, errn ...

  8. git报错the remote end hung up unexpectedlyMiB解决方法

    git报错the remote end hung up unexpectedlyMiB解决方法 原文地址:http://blog.tachmiao.com/?id=98 在公司可能因为网络波动的原因, ...

  9. GIT 报错:Branch ‘master‘ set up to track remote branch ‘master‘ from ‘origin‘

    GIT 报错:Branch 'master' set up to track remote branch 'master' from 'origin' git上传仓库时报错 解决方法共两步 1.移除 ...

最新文章

  1. onclick事件没有反应的五种可能情况
  2. android重新加载程序,从被杀死的Android应用程序中恢复
  3. Pearson相关系数 - Pearson's Correlation Coefficient
  4. leetcode915. 分割数组
  5. Java加密与解密的艺术~DigestInputStream
  6. ntp协议中 服务器失效怎么办,排除网络时间协议(NTP)故障
  7. 一款超好用的er图制作软件
  8. 数字和字符对照关系表常用(编码表)
  9. 1062lcd在dxp哪个库_protel dxp 2004 元件库中的常用元件所在位置
  10. 杨玲 201771010133《面向对象程序设计(java)》第十三周学习总结
  11. 最新!!2018南京买房政策大全
  12. 如何将bmp转化为jpg?
  13. 360与QQ大战,谁之过?
  14. MongoDB学习(三)
  15. 你们要的歌单:网易云音乐收藏量前100的歌单
  16. 《平安夜》钢琴谱上的虚线表示什么?
  17. 国外聊天工具下载网址
  18. 前端基础-02-CSS
  19. c++ 海康工业相机主动抓拍图片
  20. 【图像检测】基于计算机视觉实现米粒个数检测含Matlab源码

热门文章

  1. 智能车图像处理22--三线的延续
  2. 红米note9pro和华为nova7哪个好
  3. 总结:大学实验室的教授喜欢什么样的本科实习学生
  4. 数据挖掘入门必看的几个问题
  5. 每天坚持收小钱,能改命!
  6. 【图像分类】基于PyTorch搭建LSTM实现MNIST手写数字体识别(单向LSTM,附完整代码和数据集)
  7. vi打开文件提示Another program may be editing the same file
  8. 00005__VSCode__xml格式化代码插件
  9. 区块链技术解决投行电子底稿监管痛点 中国证券业协会在“中证链”发布首个应用
  10. 锐龙r5 3500u核显相当于什么显卡 r5 3500u相当于什么处理器