打开Unity项目时,还没有运行,Console里就提示错误:
The file 'Assets/UniversalRenderPipelineGlobalSettings.asset' seems to have merge conflicts. Please open it in a text editor and fix the merge.

✅ 问题原因
这个文件是 URP 的配置文件,当多人提交时经常产生冲突,因为里面包含 GUID、资源引用等,Git 无法自动合并。
✅ 最佳解决方案(最稳妥)
由于该文件 可以通过 Unity 自动重新生成,因此最省心的方法是:
🧹 方案 A(推荐):删除并让 Unity 重新生成
-
关闭 Unity
-
删除文件:
Assets/UniversalRenderPipelineGlobalSettings.asset -
删除关联的 meta 文件(如果有):
Assets/UniversalRenderPipelineGlobalSettings.asset.meta -
重新打开 Unity,Unity 会 自动重新生成 一个新的 URP Global Settings。
💡 注意
如果你的项目在 Project Settings → Graphics 中引用了这个全局设置文件,Unity 会自动修复引用。如果没有,你需要手动重新指向:
Edit → Project Settings → Graphics → Scriptable Render Pipeline Settings
重新指定"UniversalRenderPipelineGlobalSettings"
✅ 方案 B(手动修复冲突)
如果你确实想保留旧内容,也可以手动打开文件删除 Git 冲突标记:
冲突标记如下:
<<<<<<< HEAD
(你的本地版本)
=======
(远端版本)
>>>>>>> branch-name
你需要:
- 删除所有
<<<<<<<,=======,>>>>>>> - 保留你想要的那部分内容
- 保存然后回到 Unity
⚠️ 但 URP 的全局配置文件内容复杂、容易破坏,不推荐手动修复。
🔒 方案 C(从 Git 还原干净版本)
如果你希望恢复某一分支的版本,运行:
git checkout origin/main -- Assets/UniversalRenderPipelineGlobalSettings.asset
或切换到你要的分支并 reset。
参考: