WebStorm:解决冲突后继续与生成的提交消息合并

Posted

技术标签:

【中文标题】WebStorm:解决冲突后继续与生成的提交消息合并【英文标题】:WebStorm: continue merge with generated commit message after resolving conflicts 【发布时间】:2021-01-02 12:42:42 【问题描述】:
    我尝试将一个分支与当前分支合并,但出现了一些冲突。 我手动解决了它们并点击了应用。 WebStorm 尝试继续合并,但由于我的预提交挂钩而失败,这给了我一些 linting 错误。 我手动修复了这些错误。 现在我想继续合并,但在 WebStorm 中没有找到这样的选项。

我可以简单地在 WebStorm 中运行 git commit,但它不会给我这个漂亮的提交消息,例如“合并远程跟踪分支 bla bla ... 冲突:bla bla。相反,它会粘贴在我使用的提交消息中在我之前的成功提交中。

我也可以通过终端运行 git commit ,它将恢复该提交消息。但是如何在 WebStorm UI 中这样做呢?

【问题讨论】:

【参考方案1】:

原因可能是有其他提交消息提供者(例如某些任务服务器,或者保存到更改列表描述中的消息等),它们可以覆盖合并提交消息。

所以请确保提交消息不是来自其他地方。如果它是一些较旧的提交消息,但始终相同,请检查编辑默认更改列表并检查描述中是否有内容(右键单击更改列表 | 编辑更改列表)。

【讨论】:

我还没有找到类似的东西,因此我发现在命令行中简单地运行 git merge --continue 或 git commit 会给我带来我需要的提交消息。【参考方案2】:

在提交前选择“修改” - 它将用合并消息填充消息

【讨论】:

以上是关于WebStorm:解决冲突后继续与生成的提交消息合并的主要内容,如果未能解决你的问题,请参考以下文章

解决合并冲突后如何使用默认的 git commit 消息?

git如何避免代码冲突

SVN合代码时遇到的问题

git —— 分支冲突

彻底解决eslint与webstorm针对vue的script标签缩进处理方式冲突问题

git 通过rebase的方式 提交代码