介绍
JuxtaCode 是一款面向 macOS 开发者的原生 Git 差异比较与合并工具,可浏览提交时间线、比较任意分支或提交,并以并排视图查看代码在不同版本间的变化。软件能够追踪文件的完整历史,即使文件曾被重命名或移动,仍可连续呈现相关记录;提交可按消息、哈希、分支或标签搜索,文件则能依据名称、类型及变更种类过滤。遇到合并冲突时,它会标明冲突两侧对应的提交,帮助用户回溯变更来源,并通过精确的三方编辑器组合双方内容。行级修改会随结果编辑持续保留,词语差异也会在输入过程中即时更新,便于核对每一次取舍。除 Git 仓库外,JuxtaCode 还支持比较和合并任意纯文本,可通过打开文件、拖入文件组或粘贴剪贴板内容快速开始,并能将非 Git 比较编辑后保存为 .juxta 文档,或把结果写回原始文件。软件提供 juxta 命令行工具,可从终端启动差异及文件合并会话,也能与 Tower、Gitfox、Fork 等 Git 客户端协作,适合代码审查、版本追踪、冲突解决与日常文本比对。
截图

功能
JuxtaCode 是一款原生 macOS Git 差异比较与三方合并工具,将仓库历史浏览、提交对比、文件追踪、冲突溯源和纯文本比较整合在清晰的桌面界面中,并支持命令行及常见 Git 客户端工作流。
- 提交与分支比较:可任意选择两个提交或分支进行聚焦式并排审查,完整展开变更集并使用语法高亮呈现代码差异。
- 仓库时间线浏览:通过侧边栏沿提交时间线移动,连续检查多个版本及其文件变化,便于理解一项功能或问题的演进过程。
- 文件历史追踪:打开文件即可查看完整历史记录,即使文件曾经重命名或移动,也能继续追踪相关提交与内容变化。
- 搜索与文件过滤:支持按提交消息、哈希、分支或标签搜索历史,并可根据文件名、文件类型和变更种类缩小结果范围。
- 冲突来源溯源:为合并冲突两侧标注对应提交,使用户能够查看导致冲突的历史修改及上下文,再决定保留或组合哪些内容。
- 精确三方合并:三窗格合并编辑器同时展示双方版本与合并结果,结果增删时仍保留行级变更提示,适合处理复杂代码冲突。
- 实时词语差异:编辑合并结果时即时更新词级差异,让细小改动保持可见,减少遗漏内容或误改代码的风险。
- 任意文本比较:无需 Git 仓库即可比较和合并纯文本,可打开单个文件、拖入一组文件或连续粘贴剪贴板片段开始工作。
- 比较内容就地编辑:非 Git 比较支持直接修改,可保存为 .juxta 文档以便继续处理,也能随时将编辑后的文本写回原始文件。
- 大型差异处理:针对体量较大的差异提供更快的生成能力,并改善侧边栏滚动流畅度与应用稳定性。
- 命令行工具集成:可使用 juxta 命令行工具从终端启动差异比较和文件合并会话,让图形化审查自然接入脚本与开发流程。
- Git 客户端协作:支持由 Tower、Gitfox、Fork 等 Git 客户端调用,可作为现有版本控制工作流中的外部比较及合并工具。
直链下载
下载链接
THE END






暂无评论内容