0

使用 GitLab

收到以下错误消息。

Merge failed: Something went wrong during merge: 3:invalid byte sequence in US-ASCII. Please try again.

在此处输入图像描述

要遵循的解决方案。

4

1 回答 1

0

我们在提交消息上有一个正则表达式模式,以强制执行在项目最初几次提交之后添加的常规提交的一部分。在 stackoverflow 上回答的正则表达式示例

合并到 Master 失败

两次提交不遵循传统的提交信息

 * 119a135 - (HEAD -> master) docs(devops): a primer (6 minutes ago) <Casey Burnett>
 * beb03e6 - Add contribution guide (6 minutes ago) <Guy>  ### Note to Stackoverflow: this is missing type
 * f314c3e - initial commit (6 minutes ago) <Guy>  ### Note to Stackoverflow: git boilerplate is case sensitive to `Initial commit`
 * 4d04254 - Initial commit (8 weeks ago) <Mr. Robot>

一个解法

git checkout master
git rebase -i HEAD~4

按照交互式 git-rebase的提示,将两个提交更新为“reword”。git-base 交互的附加资源

对我们来说,因为我们遵循 GitHub 流程,所以我将更新后的 master 合并到我的工作分支中并推送它以供审查。

git checkout docs/conventional-commit-examples
git merge master
git push origin docs/conventional-commit-examples
于 2020-07-06T21:32:04.643 回答