Git Cherry Pick异常:拣选5个月前提交时提示无内容可提交
处理Git Cherry-Pick空提交异常的方案
嗨,别慌,这个提示其实是在说:你要拣选的那个5个月前的提交,所有改动已经存在于当前分支上了,所以执行cherry-pick后没有新内容可提交,工作树保持干净。下面给你两种具体处理方式,按需选择就行:
选项1:保留空提交记录
如果团队流程要求必须留下这次cherry-pick的操作记录(比如需要完整追踪提交链路),那就跟着提示执行:
git commit --allow-empty
执行后这次cherry-pick就完成了,会生成一个空提交节点,标记你完成了对目标提交的拣选操作。
选项2:放弃本次cherry-pick
既然目标提交的改动已经在当前分支生效,不需要额外的空提交记录,那就直接终止这次操作:
git cherry-pick --abort
执行后你的分支会回到cherry-pick前的状态,不会留下任何多余痕迹。
为啥会出现这种情况?
大概率是你之前的操作(比如那次两年前的cherry-pick、或是其他合并/提交)已经把这个5个月前提交里的代码改动同步到当前分支了,Git检测到没有新内容需要应用,就抛出了这个提示。
内容的提问来源于stack exchange,提问作者TheWebs
相关产品推荐
相关产品推荐

