SmartGit 是一款全球受欢迎的 Git 图形化客户端,支持 Windows、macOS 和 Linux 系统,并且兼容 GitHub、Bitbucket、GitLab 等多个平台。这款客户端为 Git 新手和经验丰富的开发者都提供了提高生产效率的工具和特性,包括图形化的合并和提交历史、拖拽进行提交重新排序、合并或变基等功能。SmartGit 在处理大型仓库时仍能保持快速的速度,并且许可证可以在任何喜欢的机器和操作系统上使用。SmartGit 还特别针对 GitHub、Azure DevOps、BitBucket 和 GitLab 等平台进行了集成,可以方便地创建和解决拉取请求和审查评论。SmartGit 包含了所有开发者需要的工具,如直观的文件比较、强大的文件合并、Git-Flow、内置的 Git 客户端和 SSH 客户端等。此外,SmartGit 还可以通过多种方式进行自定义,包括合并、变基的首选项、外部工具、外部或内置的比较或冲突解决工具、语法着色、键盘快捷键、视图的布局、工具栏以及浅色主题和深色主题等,满足不同用户的需求和工作流。
SmartGit 能够帮助 Git 新手也能提高经验丰富的开发者的生产效率。
SmartGit 在 Windows、macOS 和 Linux 上都有相同的直观用户界面:
图形化的合并与提交历史
拖放进行提交重新排序、合并或变基
即使对于较大的仓库也速度很快
您可以在您喜欢的任何机器和操作系统上使用 SmartGit 许可证。
SmartGit 配备了 GitHub、Azure DevOps、BitBucket(包括 BitBucket 服务器)和 GitLab 的特殊集成,可以创建和解决拉取请求和审查评论。
当然,你可以像使用任何其他 Git 客户端一样,用你自己的 Git 仓库或其他托管提供商使用 SmartGit。
无需安装和配置额外的工具。SmartGit 包括你所需要的一切:
直观的文件比较(不是围绕 git diff 的普通包装器)
强大的文件合并(可自由编辑的”冲突解决器”)
Git-Flow(高级分支处理)
图形化的合并和提交历史
内置的 Git 客户端
SSH 客户端
一个完美的 Git 客户端应该支持您的工作流。您可以通过多种方式自定义 SmartGit:
合并、变基的首选项
外部工具,
外部或内置的比较或冲突解决工具,
语法着色,
键盘快捷键,
某些视图的布局,
工具栏,
浅色主题和深色主题
修复错误
- 安装向导:如果文件名称中包含无法映射到文件系统的“奇怪”字符,则会出现内部错误(回归)
修复错误
- 更改视图:
- 尝试在第一行设置“左”块时出现内部错误
- 取消暂存选择:统一差异视图中的最后一个块出现内部错误
- 更改视图/文件比较/...:如果标记以 32 位字符结尾(例如“表情符号”),则解析会中断
- Cherry-Pick/Squash 提交:可能存在与无效 Git 提交相关的内部错误
- 获取更多:取消浅化提交后,图表不会刷新
- Git-Flow,Init:在空存储库中失败;现在如果需要,它会创建初始空提交
- GitLab:可能出现错误“未找到对象‘sha’”
- Init:如果出现文件系统问题,可能无法创建对象
- 调查:首次从“指责”视图切换到“差异”视图时,面板为空白
- 日志图表(和提交视图):
- 对于仅限电子邮件的“.mailmap”行,原始作者姓名丢失
- 对于包含 `<>` 的 `.mailmap` 行,未应用映射
- Rebase:一些警告对话框的标题显示“合并”而不是“Rebase”
- 刷新:
- 如果“mailmap.file”包含无效路径,则可能出现内部错误
- 未跟踪的丢失重命名检测可能出现错误“该进程无法访问文件,因为另一个进程已锁定文件的一部分”
- 重命名:不再适用于子模块(自 22.1 以来回归)
- 删除:不再适用于子模块(自 22.1 以来回归)
- 窗口 | 重置视角:保留之前的布局
- 标准窗口:
- 如果在拖动选项卡时出现对话框(例如主密码对话框),则可能出现内部错误
- 尝试修改带有“基本”功能集的工具栏时出现内部错误
- 图表:在图表加载之前切换“显示标签”时发生内部错误
-Linux:
- 文件比较(和其他编辑器):使用拼音输入中文字符后,撤消更改时出现内部错误
- 窗户:
- 可能出现错误“无法调用过滤器‘lfs’”
- 可能出现与无效 HOME 相关的错误
其他值得注意的变化
- 克隆:
- GitHub:如果由于用户名/密码过期导致身份验证失败,则改进错误消息
- 冲突解决器:基本窗口现在有自己的窗口边界
- 评估:有更多可能性复制已过期评估的评估 ID
- 日志和工作树窗口:通过将低级属性“file.contextMenu.toggleRareFileStates”设置为“false”,可以选择隐藏*切换“假设未更改”*和*切换“跳过工作树”*命令
- 苹果系统:
- 设置向导:搜索存储库时,避免扫描已知会触发 macOS 显示确认对话框的目录
转载请保留原文链接!
本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
联系方式(#替换成@):feedback#iplayzip.com