Skip to the content.

基于 tig 的 git workflow

经常使用 git ,每一个操作都是类似下面这种全部都敲一遍,会很累,很容易出错,而且记不住这么长的命令。

git commit -m "your awesome commit message"

所以有各种 git 工具加快经常性事件,比如

tig 相比这些而言而言,代码开源,功能强大,界面简洁,可以集成到 vim 中使用

我的配置基本官方给出来的配置: https://github.com/jonas/tig/blob/master/contrib/vim.tigrc

自定义命令

bind status D ?@rm %(file)

表示在 status view 中 D 可以删除一个文件.

常见的使用

尝试下 gitui

  1. 无法像 tig 一样直接查看一个文件或者一个目录的历史
  2. copy 无法使用
  3. 不可以调整 layout ,而且左侧的框框太大了

好处:

  1. 性能
  2. stage 和 unstage 原生支持
  3. 搜索根据强大

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。