遇到合并冲突标记

Has*_*mat 21 git angular

SourceTree 合并冲突

我在SourceTree 中创建了一个本地“测试”分支来测试一些新功能,一切似乎都运行良好。然后我将“master”分支合并到我本地的“Test”分支中,不幸的是,推送了它。但从那以后通过运行“ng serve”我收到以下错误:


52 <<<<<<< HEAD
app/app.module.ts:54:1 - error TS1185: Merge conflict marker encountered.

54 =======
app/app.module.ts:56:1 - error TS1185: Merge conflict marker encountered.

56 >>>>>>> master
app/example/example.module.ts:9:1 - error TS1185: Merge conflict marker encountered.

9 <<<<<<< HEAD
Run Code Online (Sandbox Code Playgroud)

我不知道这里发生了什么。有什么办法可以轻松解决这个问题吗?

use*_*948 36

对于来自 Google 的任何人,我在 React 中也遇到过类似的问题,但我 100% 确信我已经解决了所有冲突。

我通过切换到另一个分支来修复它,然后切换回原始分支。

  • 我经历过的最疯狂的问题解决方案。我现在已经看到了这一切。这实际上对我有用。 (6认同)

Sof*_*enM 17

对于那些来自谷歌的人:

我通过删除 node_modules 缓存来修复它: rm -Rf node_modules/.cache

这是一篇解释正在发生的事情的文章的链接

  • 这有效!切换分支的解决方案对我不起作用! (2认同)

Ram*_*ana 12

当您将 master 合并到您的本地功能分支时,存在一些冲突,您需要通过接受当前或传入的更改来解决它们。打开这些文件并删除它们<<<<<<< HEAD >>>>>>> master并提交您的更改。如果你已经Visual Studio Code清楚地向你展示了冲突。

具有冲突标记的文件:

app/example/example.module.ts:9:1 // in this file line number 9 should've conflict marker **>>>>>**
app/app.module.ts:54:1 // in this file line number 54 should've conflict marker **>>>>>**
app/app.module.ts:56:1 // in this file line number 56 should've conflict marker **>>>>>**
Run Code Online (Sandbox Code Playgroud)

  • 这个答案对于那些真正有冲突的人来说是可以的。从大多数评论中可以看出,我们实际上已经解决了冲突,但文件已被缓存,因此我们仍然收到错误。 (5认同)

小智 5

在 React 中遇到了这个问题,我确信合并冲突已经解决。

我通过编辑文件内容来修复它,只需添加/删除一些代码,等待它编译并再次重新加载。