GitHub Desktop 2.0是Windows和MacOS的GitHub客户端的升级,增加了对变基和隐藏的支持,以分别进行上下文切换和保持提交历史记录干净。
GitHub指出,GitHub Desktop 2.0的目标是帮助团队合作并支持常见的开发模式。 Desktop 2.0的功能包括:
- 暂存,用于解决开发人员可能正在复制和修复错误并需要临时切换上下文的情况。 不准备提交工作的开发人员可以将更改带到新的Git分支或将其保留在当前分支中。
- 变基,供开发人员在不合并提交的情况下更喜欢干净提交历史记录时使用。 习惯于合并分支的开发人员仍然可以使用相同的工作流,但是那些在不希望合并提交的存储库中工作的开发人员可以使用重新定基来维护干净的提交历史记录。
基于GitHub的Electron桌面应用程序框架 ,GitHub桌面是用TypeScript编写的,并使用React JavaScript UI库 。 自GitHub桌面1.0(于2017年9月作为开源发布)以来,GitHub已添加了面向团队的功能,包括能够通过提及GitHub用户名来选择提交的共同作者,并通过建议的下一步将工作推送到GitHub。
未来的计划要求更多功能来显示来自GitHub的上下文,而GitHub则通过紧密集成GitHub和GitHub Desktop之间的拉取请求而迈出了第一步。
您可以从项目网站下载GitHub Desktop 。
From: https://www.infoworld.com/article/3400936/github-desktop-20-adds-rebasing-and-stashing.html