gitsh 是一个 git 交互式的 shell. 通过 gitsh 你可以使用每个 git 命令,你可以在本地自定义 git 命令。

本次更新内容如下:

  • gitsh.historyFile 设置中支持 ~ (Cedric Staniewski)

  • 支持 %g and %G 命令显示当前的 Git 命令(Ben Knoble)

  • 重写 Tab 补全功能,使用上下文联想代替原声的选项(George Brocklehurst & Eric Collins)

    • Tab 补全支持 gitsh 和 git-config 变量

    • Tab 补全支持更详细的命令选项 (e.g. push --force-<tab> expands to push --force-with-lease)

    • Tab 补全支持在一行命令中支持多个命令 (e.g. commit && pus --force-<tab>)

    • ~/.gitsh_completions 中可以自定义 Tab 补全命令。

  • Tab 补全命令支持 Git 2.20(George Brocklehurst)