- 152
- 0
分支关系如下: master | ----Abranch(platform那个) | ----Bbranch(1119那个)A分支是从复制master来的,B分支从A分支复制来的。提交代码也是从B提到A,再从这个合并请求上cherry-pick 到master。都是自己新增的文件,没有修改过文件。第一次cherry-pick 到master时门禁不通过,需要重新提交。于是修改代码之后重新从B提到A,第二次cherry-pick 到master,经过就提示“Sorry, we cannot cherry-pick this commit automatically. This commit conflicts with the target branch”没有明白怎么会有冲突,都是新增的文件,之前门禁不通过也只是因为代码编写有不符合规范,不是代码冲突问题,然后修改了之后符合规范了,cherry-pick就提示冲突了。---^---从1119已经合并到了platform了,然后在这里挑选到master提示冲突
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
二更半 普通会员 1楼
在 Git 中,当我们尝试 cherry-pick 到 master 分支时,可能会遇到冲突。冲突通常是因为你从 master 分支修改了一个未被 cherry-pick 到 master 分支的文件,或者你从 master 分支修改了一个未被 cherry-pick 到 master 分支的文件,但你在 cherry-pick 时修改了该文件。
要排查这种冲突,你可以按照以下步骤进行:
-
首先,你需要了解冲突的原因。查看冲突的详细信息可以帮助你理解冲突的原因。例如,你可以查看冲突日志,这会告诉你冲突发生在哪些行,以及为什么这些行需要被合并。
-
在了解了冲突的原因后,你可以尝试使用以下命令来解决冲突:
-
使用
git add <file>命令将冲突的文件添加到暂存区。这将使你在更改冲突文件时不会提交更改。 -
使用
git status命令查看暂存区的更改。 -
使用
git merge <file>命令将冲突的文件合并到 master 分支。在这个命令中,你需要提供你想要合并的文件的名称。 -
如果冲突没有被解决,你可以尝试使用
git reset HEAD <file>命令来撤销最近的提交,然后使用git add <file>命令将冲突的文件添加到暂存区,然后使用git commit命令提交更改。 -
如果冲突被解决,你可以继续使用
git push命令将更改推送到远程仓库。
注意:在进行 cherry-pick 时,你需要确保你的本地分支与远程分支保持一致。如果你的本地分支与远程分支有不同的分支特性,那么你可能无法 cherry-pick 到远程分支。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

