git 遇到合并冲突标记

jxct1oxe  于 2023-01-01  发布在  Git
关注(0)|答案(9)|浏览(269)

源树合并冲突

我在 SourceTree 中创建了一个本地**“Test”分支,用于测试一些新特性,一切看起来都很好。然后我将“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

我不知道这是怎么回事。有什么办法可以轻松解决这个问题吗?

zxlwwiss

zxlwwiss1#

对于任何来自谷歌的人来说,我在React中也有类似的问题,但我100%有信心我已经解决了所有的冲突。
我通过切换到另一个分支,然后切换回原来的来修复它。
如果此操作仍不能解决问题,请使用remove the Node Modules cacherm -Rf node_modules/.cache

6mzjoqzu

6mzjoqzu2#

对于来自Google的用户:

我通过删除node_modules缓存修复了它:第一个月
以下是指向an article that explains what's happening的链接

d5vmydt9

d5vmydt93#

当你正在将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 **>>>>>**

解决了冲突后仍然出现错误,文件可能已被缓存,请尝试切换到另一个分支,然后再切换回原始分支。
Webpack仍然没有注意到您的文件更改-https://dev.to/pnevares/webpack-isn-t-noticing-your-file-changes-did-you-do-something-wrong-34dc

gzszwxb4

gzszwxb44#

在React中遇到了这个问题,我确信合并冲突已经解决了。
我通过编辑文件内容修复了它,通过简单地添加/删除一些代码,等待它编译并重新加载。

w3nuxt5m

w3nuxt5m5#

有同样的问题,但与Vue.js项目。建议的解决方案不为我工作。我不得不删除和重新安装所有的依赖。只有在rm -rf node_modules && yarn install错误消失!

xxhby3vn

xxhby3vn6#

此外,你可以尝试停止和运行npm作为一个简短的解决方案。

toiithl6

toiithl67#

在将Master合并到Test之前,请确保从Master分支提取最新代码。

bjg7j2ky

bjg7j2ky8#

如果冲突标记位于自动生成的文件中,请重新生成该文件。

yrwegjxp

yrwegjxp9#

如果tsconfig.json仍然存在冲突,则上述错误将出现在每个源文件中。

相关问题