tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安装源能够方便地安装它.

sudo apt-get install tig

在使用 Git 命令的过程中, 最高频的命令应该是 git status, 主要用来查看 staged changes 和 unstaged changes, 通过 tig, 可以很方便的像刚才查看 commit 那样查看 staged changes 和 unstaged changes, 敲 tig 进入 log 界面后, 排在最上面的便是 staged changes 和 unstaged changes, 至此, staged changes 和 unstaged changes 就像一个 commit 一样被方便地展示出来了, 敲回车, 详情界面展示出来后敲 u 会使整个 changes 由staged changes 变为 unstaged changes, 或是由unstaged changes 变为 staged changes, 如果想要 changes 中的某一个文件改变状态, 则在详情界面选中该文件, 回车, 再敲 u ,即可使该文件由 staged 变为 unstaged, 或是由 unstaged 变为 staged, 如果你想重置某个文件的修改, 选中该文件敲 ! 即可, 再也不用使用 git reset HEAD这个命令了.

视图切换

m 主视图(显示当前分支)d 异视图(显示该commit修改了什么)l 日志视图(类似于git log)t 文件树视图(用于查阅当前commit的各个文件)f 过滤视图(快速搜索当前commit的文件名并查阅)b 追责视图(在文件树视图下使用,查看文件的每一行是在哪个commit产生的)r 参考视图(查阅各个分支)
s, S 状态视图(即git status)c 描述视图(类似于差异视图)y 藏匿视图(git stash相关,不太懂)g grep视图(在整个项目中搜索关键词)   p 呼叫视图(不知道干嘛的)  h 帮助视图(即本文)

常见用法,进入项目后输入tig,然后按住enter进行选中。

tig--颠覆 Git 命令使用体验的神器相关推荐

  1. 颠覆Git 命令使用体验的神器 - tig

    颠覆 Git 命令使用体验的神器 -- tig tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git d ...

  2. linux tig不支持中文,颠覆 Git 命令使用体验的神器 -- tig

    tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安 ...

  3. Git 命令使用体验的神器 -- tig

    tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安 ...

  4. linux tig不支持中文,tig — 让 git 命令行可视化

    tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. image 基础 安装 在 Mac 上最简单的方式是使用 Homebrew: brew inst ...

  5. externalreferences 命令在 sdi 模式下不可用_一个适合新手交互式Git命令学习项目

    前言 在我们日常工作开发中,Git是必不可少的版本控制软件,很多时候我们都用Git来管理我们的项目. 比较常用的有Github,Gitlab,Stash等. 因此对于Git命令的掌握是我们工作必备的能 ...

  6. -bash: wget: 未找到命令_18个堪称神器的命令行工具,高效运维必备

    上期入口:24个 CSS 高级技巧合集 提示:因公众号不支持超链接,上图所有项目地址,可在公众号后台回复关键字 "命令行工具" 获取. thefuck 命令行打错了以后,打一个fu ...

  7. git指令如何葱master转到dev_小姐姐用动画图解Git命令,一看就懂!

    「 点击图片获取最近两年爆款好文 」 无论是开发.运维,还是测试,大家都知道Git在日常工作中的地位.所以,也是大家的必学.必备技能之一.之前公众号也发过很多git相关的文章: Git这些高级用法,喜 ...

  8. git tig使用技巧_如何使用Tig浏览Git日志

    git tig使用技巧 如果您使用Git作为版本控制系统,则您可能已经对Git是一个复杂的野兽这一事实感到失望. 这是一个很棒的工具,但导航Git存储库可能很麻烦. 那就是Tig之类的工具出现的地方. ...

  9. Node.js git命令

    一.课堂开篇 1.1 自我介绍 1.2 第三阶段课程简介 二.Git版本控制工具 为什么要使用版本控制工具?[了解] 在公司中开发项目时通常是多人协同开发,经常会出现代码文件相互被覆盖.代码不同步.同 ...

最新文章

  1. 您的用户界面是您产品不会因心灵感应而谦卑的补偿
  2. 关于大搜车「无线开发中心」团队
  3. 让智能手机和居家电脑互联互通(WM6 GPRS)
  4. Ex 5_33 实现一个关于公式长度(其中所有文字总的出现次数)为线性时间的Horn公式可满足性问题_第十次作业...
  5. symfony api 错误响应_如何设计一个牛逼的 API 接口
  6. android 全局对话框(不依赖具体activity)
  7. linux中常用安装程序的方法,Linux下常见的软件安装方式
  8. 少儿故事:小乌鸦智斗老鹰
  9. 非索引列上的统计 第二篇
  10. Object型转list,jsonObject型转list方法,亲测可用
  11. 解决vim编译后的乱码问题
  12. java 结果用长整数型表示_java 编程 输入正整数n,计算n!结果用长整型数表示
  13. 云盘存储 教学反思_现代教育技术
  14. 为什么要使用线阵相机?
  15. Python笔记:re模块详解
  16. 解决MySQL报错[Err] 1093 - You can't specify target...
  17. python开发工程师是什么级别_什么条件才能成为Python开发工程师
  18. python scipy.optimize 非线性规划 求解局部最优和全局最优
  19. 如何通过CRM系统获取更多销售线索?
  20. 全极化SAR图像freeman分解

热门文章

  1. RPA机器人技术一般用于什么行业?
  2. 2021-11-15 cv2.erode()和cv2.dilate()的原理理解
  3. Kali [CobaltStrike]CS神器
  4. android 绑定服务 解绑服务,安卓案例:绑定和解绑服务
  5. 很自由的PDF在线转换器
  6. 双重福利:计算机图书满100减50+满99 减10叠加券,更有抽奖送书活动,点击查看!...
  7. R语言学习记录:主成分分析的R实现
  8. python中rgb颜色_自定义RGB颜色与Python诅咒
  9. 看了第一句,有人就哭了?
  10. 密西西比河谷州立大学:Android应用程序开发(四)