Git 冲突标记在线解决器 - 可视化选择合并版本
粘贴含有冲突标记的文件内容,左右对照选择保留版本,一键生成干净合并结果。
UD5工具箱
在安全环境中练习识别和解决 Git 合并冲突,提升你的版本控制技能
// 选择一个场景
// 选择一个场景
git merge 或 git rebase 时,Git 无法自动判断应该保留哪个版本,就会标记冲突并让开发者手动解决。冲突文件中会包含特殊标记:<<<<<<<、======= 和 >>>>>>>,分别标识当前分支和传入分支的差异部分。
<<<<<<< HEAD(或当前分支名):标记当前分支(你所在的分支)的代码块开始=======:分隔两个冲突版本的分界线>>>>>>> feature(或传入分支名):标记传入分支(被合并的分支)的代码块结束git rebase 保持分支整洁;配置 .gitignore 避免无关文件冲突;以及使用现代 IDE 的 Git 集成工具提前发现潜在冲突。
git merge 会创建一个合并提交,保留完整的分支历史,所有冲突一次性解决。git rebase 则是将提交逐个应用到目标分支上,可能在每个提交处都遇到冲突,需要逐步解决。Rebase 产生更线性的历史,但解决冲突的过程更细粒度。推荐在个人 feature 分支上使用 rebase,在公共分支间使用 merge。
git add <文件名> 标记为已解决,然后 git commit 完成合并(merge 模式)或 git rebase --continue(rebase 模式)。其他实用命令:git merge --abort 取消合并、git diff 查看差异、git status 检查状态、git mergetool 启动可视化合并工具。
粘贴含有冲突标记的文件内容,左右对照选择保留版本,一键生成干净合并结果。
用彩色小球串演示Git仓库的提交(commit)、创建分支(branch)和合并(merge)过程。
输入课程、老师和教室资源,尝试按时间排序并高亮显示资源冲突的时段。
输入常见的报错片段,基于静态库返回常见的解释和可能的修复方案。
随机生成包含主角、场景与冲突的写作提示,拯救空白文档,激发创作欲。
向任意输入URL发送请求,清晰显示响应状态码、头信息和体,类似轻量级Postman。
输入代码并自动去除无意义空格,统计有效字符数,用于Code Golf比赛。
选择标题和正文的网络字体或系统字体,即时预览搭配效果。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
展示多种子弹笔记的周计划、月计划、习惯追踪排版,供手帐爱好者参考。
选择算法并随机生成数组,以彩色条动画展示排序过程,帮助理解算法。
对比 ES Module 和经典脚本的变量作用域、严格模式以及执行时机。
提供一份涵盖性能、安全、备份、监控等上线前检查清单,可自定义勾选。
粘贴Link rel=preload头字段,解析展示服务器计划推送的资源列表。
选择各种数据类型演示structuredClone的深拷贝能力,对比JSON.parse的限制。
根据一个基础色生成互补色、分裂互补、三角色、矩形色等经典配色方案,并显示色块和代码。
旋转方格中的管子,使所有电脑都联入中心服务器。
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
设置不同验证属性和自定义消息,测试HTML5表单验证触发效果。
屏幕颜色变化时尽快点击,测量从刺激到反应的时间,统计平均反应速度。
简易三列看板,任务卡片可拖拽并标记颜色,本地保存任务流。
输入几个选项,随机选出其中一项,包含简单动画,帮您解决晚餐吃啥。
控制吊车将形状各异的箱子平稳堆叠,重心不偏移倾覆即可。
像Renpy一样通过点击推进对话,体验分支选择,用于剧情草稿演示。
构建二叉树节点,动态演示三种深度优先遍历顺序及逐层遍历。
调节频率、包络和波形,合成短促的UI提示音并下载WAV。
在线Markdown编辑器,支持实时预览、语法高亮,快速编写和渲染Markdown文档,纯前端解析。
左侧输入Markdown,右侧实时渲染,支持导出HTML/PDF。
设置浏览器标题和图标,模拟在暗色/亮色主题下标签栏的样子。
编写O与对应KR,可视化进度条与完成度,团队或个人目标跟踪的轻量替代。