Git Extensions 是一个用于管理 git 存储库的独立 UI 工具,它可以与 Windows Explorer 和 Microsoft Visual Studio (2015/2017/2019) 集成。Git Extensions v5.0 现已发布,更新亮点如下:
- 要求:.NET 8.0 Desktop Runtime v8.0.8 或更高版本
- Git Extensions 现在是原生 64 位应用程序,安装在“C:\Program Files\GitExtensions”下,而不是“C:\Program Files (x86)\GitExtensions”。
- 更新 Git Extensions 扩展 API
- 扩展性 API 界面已更新,使用接口而非具体类型(例如用
IGitModule
代替GitModule
)。插件现在必须引用GitExtensions.Extensibility
(而不是GitUI
等)。参阅 gitextensions/gitextensions.pluginmanager#73 了解参考实现。 - 依赖注入:
IGitUICommands
现在实现了IServiceProvider
并提供服务解析。
- 扩展性 API 界面已更新,使用接口而非具体类型(例如用
- 支持
git diff
着色 - 支持使用
git grep
在存储库中搜索 - 处理自定义脚本的用户输入的多项改进 - 例如,多项输入、输入标签、默认值、选定文件的脚本调用、支持脚本的任意图标。
- 性能改进
- 用户界面和可用性改进
- 与 WSL 相关的改进
- 添加 Difftastic 作为 diff viewer 的支持
更多详情可查看:https://github.com/gitextensions/gitextensions/releases/tag/v5.0