tig--颠覆 Git 命令使用体验的神器
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 命令使用体验的神器相关推荐
- 颠覆Git 命令使用体验的神器 - tig
颠覆 Git 命令使用体验的神器 -- tig tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git d ...
- linux tig不支持中文,颠覆 Git 命令使用体验的神器 -- tig
tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安 ...
- Git 命令使用体验的神器 -- tig
tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安 ...
- linux tig不支持中文,tig — 让 git 命令行可视化
tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. image 基础 安装 在 Mac 上最简单的方式是使用 Homebrew: brew inst ...
- externalreferences 命令在 sdi 模式下不可用_一个适合新手交互式Git命令学习项目
前言 在我们日常工作开发中,Git是必不可少的版本控制软件,很多时候我们都用Git来管理我们的项目. 比较常用的有Github,Gitlab,Stash等. 因此对于Git命令的掌握是我们工作必备的能 ...
- -bash: wget: 未找到命令_18个堪称神器的命令行工具,高效运维必备
上期入口:24个 CSS 高级技巧合集 提示:因公众号不支持超链接,上图所有项目地址,可在公众号后台回复关键字 "命令行工具" 获取. thefuck 命令行打错了以后,打一个fu ...
- git指令如何葱master转到dev_小姐姐用动画图解Git命令,一看就懂!
「 点击图片获取最近两年爆款好文 」 无论是开发.运维,还是测试,大家都知道Git在日常工作中的地位.所以,也是大家的必学.必备技能之一.之前公众号也发过很多git相关的文章: Git这些高级用法,喜 ...
- git tig使用技巧_如何使用Tig浏览Git日志
git tig使用技巧 如果您使用Git作为版本控制系统,则您可能已经对Git是一个复杂的野兽这一事实感到失望. 这是一个很棒的工具,但导航Git存储库可能很麻烦. 那就是Tig之类的工具出现的地方. ...
- Node.js git命令
一.课堂开篇 1.1 自我介绍 1.2 第三阶段课程简介 二.Git版本控制工具 为什么要使用版本控制工具?[了解] 在公司中开发项目时通常是多人协同开发,经常会出现代码文件相互被覆盖.代码不同步.同 ...
最新文章
- 您的用户界面是您产品不会因心灵感应而谦卑的补偿
- 关于大搜车「无线开发中心」团队
- 让智能手机和居家电脑互联互通(WM6 GPRS)
- Ex 5_33 实现一个关于公式长度(其中所有文字总的出现次数)为线性时间的Horn公式可满足性问题_第十次作业...
- symfony api 错误响应_如何设计一个牛逼的 API 接口
- android 全局对话框(不依赖具体activity)
- linux中常用安装程序的方法,Linux下常见的软件安装方式
- 少儿故事:小乌鸦智斗老鹰
- 非索引列上的统计 第二篇
- Object型转list,jsonObject型转list方法,亲测可用
- 解决vim编译后的乱码问题
- java 结果用长整数型表示_java 编程 输入正整数n,计算n!结果用长整型数表示
- 云盘存储 教学反思_现代教育技术
- 为什么要使用线阵相机?
- Python笔记:re模块详解
- 解决MySQL报错[Err] 1093 - You can't specify target...
- python开发工程师是什么级别_什么条件才能成为Python开发工程师
- python scipy.optimize 非线性规划 求解局部最优和全局最优
- 如何通过CRM系统获取更多销售线索?
- 全极化SAR图像freeman分解
热门文章
- RPA机器人技术一般用于什么行业?
- 2021-11-15 cv2.erode()和cv2.dilate()的原理理解
- Kali [CobaltStrike]CS神器
- android 绑定服务 解绑服务,安卓案例:绑定和解绑服务
- 很自由的PDF在线转换器
- 双重福利:计算机图书满100减50+满99 减10叠加券,更有抽奖送书活动,点击查看!...
- R语言学习记录:主成分分析的R实现
- python中rgb颜色_自定义RGB颜色与Python诅咒
- 看了第一句,有人就哭了?
- 密西西比河谷州立大学:Android应用程序开发(四)