插件市场
/
插件详情
GIT 界面
【官方接管】类 SourceTree 的 Git 界面,将文件状态、提交、日志列表和详情、超前落后、文件树、分支、标签、推送拉取、检出等基本的 Git 功能汇总到一个面板中,同时把一些 Git 菜单功能放到面板中。
wantflying / git-user-interface
(34 人评分)
评分

GIT 功能界面

一个类似 SourceTree 的 Git 界面,将基本的 Git 功能汇总到一个面板中,包括提交、日志列表和详情、超前落后、文件树、分支、标签、推送拉取、检出,同时把一些 Git 菜单功能放到面板中。

功能特性

状态栏会出现一个 GIT 的文字按钮

点击后打开 GIT 功能界面

图片

// ↑ ps: 全不选提交表示全选提交

图片

// ↑ ps: 0.0.3 新添加了文件树的功能,方便的通过文件列表查看某个文件的历史版本内容

图片

图片

// ↑ ps: 0.0.4 新添加了文件树放弃更改的功能、文件树联动功能

图片

图片

图片

简单适配了一下白色主题

图片

安装和配置

安装后自动把按钮注入到状态栏,点击按钮后即可查看。布局大致按照 SourceTree 的界面。

功能上没办法特别完备,由于接口不多,而且 git 的功能繁杂,很多接口也是分析官方接口做的,所以很多高级功能无法做到。

其他一些能够实现的功能正在持续开发中,敬请期待。

FAQ

  1. 版本跟踪功能没有找到接口获取,目前的方法是本地和远程分支名称相同作为跟踪。

  2. 某些功能可能出错无法完成基本功能

    目前的网络接口和逻辑实现没有确定到官方文档,所以可能接口变动导致出现功能出错的情况。

  3. 提交记录不全

    为防止数据量过大目前仅拉取最近 600 个提交,如果确实有需求可以留言,把这个限制放宽。

  4. 分支不准确

    分支信息是使用官方 api 获取,远程分支或者某些分支可能不出现。

  5. 某些功能完成但是界面没刷新

    某些接口没办法获得完成状态,在做了一些处理后可能仍然不太顺畅,关闭后再打开,重新拉取数据即可。

  6. 文件树中没有对应文件

    没有直接获取文件列表,所以需要在项目的文件树中打开对应的文件夹,才能在文件树中看到文件。

TODO

  1. 状态栏直接显示一些提交数据
  2. 针对提交记录添加更多功能
  3. 更多 git 常见功能

ChangeLog

  • 0.0.7

    • 关闭 diff 编辑器中的空格忽略

      说明:Monaco 默认的 diff 会忽略行前后的空格来方便查看有效的修改,但是提交的时候这些空格就必须显示不然会造成困扰

  • 0.0.6

    • 添加提交历史日志的【搜索过滤】功能,支持模糊关键词

      说明:一个过滤功能让你更加方便的找到目标记录

  • 0.0.5

    • 添加版本分支图的联动

      说明:如果同时安装了我制作的版本分支图插件 版本分支图 ,即可在顶部栏看到版本分支图的按钮

  • 0.0.4

    • 添加文件状态的放弃修改按钮(使用命令行实现,history 会出现记录)

    • 添加 diff 文件列表和文件树的联动

      说明: 经常编辑文件后发现思路不对或者不再继续,这个时候就可以使用放弃修改的功能丢弃做出的更改。

  • 0.0.3

    • 添加文件树功能,查看文件不同的历史版本内容

    • 添加提交数量标签

    • 修改推送方法

      说明: 经常会遇到某个文件之前的版本还可以用,但是多次修改后出现问题,这个时候文件树的功能,可以方便的浏览不同的版本内容以便查看。

  • 0.0.2

    • 修复很多问题
    • 增加日志界面拖动分割线
    • 添加刷新按钮
    • 增加提交和推送的 loaing 状态
    • 添加diffeditor的大小修正
分类
Git UI 增强
更多信息
版本0.0.7
发布时间2018/12/21 18:39
分享给好友
使用微信扫描二维码
然后分享给好友
用户评价
暂无评价
联系我们
电话
400-930-9163
腾讯云开发者平台由腾讯云及 CODING 共同运营,目前由 CODING 团队提供运营服务。