问题标签 [tig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6484 浏览

tig - Tig 还原(结帐)单行/块

是否有选项可以从Tig 的状态视图中恢复单个块的更改?

我的意思是与uor相对的功能1。我知道!操作,但这个恢复整个文件 - 而不仅仅是一个单一的变化。

0 投票
1 回答
80 浏览

tig - 查找上一个要暂存的块

在模式下查看单个文件时,如何导航到上一个要暂存的块tig status

我正在寻找的是相反的stage-next(默认情况下映射到@),但stage-previous我找不到。

StackOverflow 上关于不存在的功能的先前问题在某种程度上起到了功能请求的作用,后来在答案中填写并引用了该问题,如果适用,我很想再次看到。

0 投票
1 回答
446 浏览

git - Tig 根本不显示颜色

我正在尝试使用 tig 来查看 git 数据库。但它根本不显示颜色。如果我尝试在 ~/.tigrc 中设置颜色,它会忽略它。我添加了一个绑定,它可以工作,所以 tig 确实看到了我的 tigrc 文件。

任何人都可以帮助我吗?

0 投票
1 回答
2039 浏览

git - 如何查看 tig 中一系列提交的组合差异?

Github 显示了拉取请求中在分支上所做的所有提交的组合差异。例如,这个拉取请求有三个提交,Github 显示了所有这三个提交的组合差异。

在 git 本身中,我可以做一些事情,比如查看提交git diff HEAD~<n>的组合差异。n

我如何在 tig 中做同样的事情?

0 投票
1 回答
976 浏览

git - Tig 可以不同地对不同分支的提交进行着色吗?

在 tig 中,我发现通常很难找出哪个提交属于哪个分支。在 gitk 中,这要容易得多。我认为这是因为两件事。首先,gitk 对分支的颜色不同(我的意思是提交之间的线),其次,提交似乎有时被放置在不同的“列”中(见图,顺便说一句,git log --graph像 tig 一样绘制分支)。

有没有办法为每个分支绘制蓝色星星或粉红色线条?

吉特克

泰格

0 投票
1 回答
108 浏览

git - 如何更改 tig 中的 rev-list

tig在命令行上提供有用的 rev-list 过滤。我的问题是 - 如何在“tig调用”之后过滤 rev-list。例如,我想用“refs-view”浏览不同的分支。

然后进行 rev-list 过滤,例如 --author、--no-merges 等。

0 投票
2 回答
397 浏览

tig - 如何将当前的 tig 选项保存到文件中

我在 tig 中手动进行了一些修改,我想存储它们。

如何将当前更改的 tig 选项集保存到文件中(我可以使用 tig 中的 (o) 键切换的文件)?

(我知道 .tigrc,所以如果有办法强制 tig 将当前设置转储到其 .tigrc 文件中,我想这就足够了......)

0 投票
2 回答
1044 浏览

git - 如何去除 cygwin 中 tig 中使用的深蓝色?

我已经查看了整个谷歌,但我仍然无法找到配置参数来摆脱 tig 在 cygwin 终端中使用的深蓝色。就像在 ls 中使用的深蓝色一样,很难阅读和细读。

有谁知道如何更改此设置?

先感谢您。

0 投票
1 回答
1736 浏览

tig - 如何在 tig 中获得正确的合并提交差异

如果我进入 tig 主视图,我会得到一个很好的提交和合并图表。我更愿意只查看对主干的合并提交,但与普通提交 tig 不同,其中 tig 显示带有文件内容的完整差异,在合并提交时,它仅在差异视图中显示已更改文件的列表。如何让 tig 在合并提交时显示文件内容差异?

提交 fb56223ec50cf659a308b3c9979c912881147689
Refs: [master], {origin/master}, {origin/HEAD}, juju-1.21-alpha1-229-gfb56223
Merge: 7e7c95d a017b5a
作者: Juju bot
AuthorDate: Mon Sep 22 01:201:30
提交:Juju bot 提交日期
:2014 年 9 月 22 日星期一 01:22:03 +0100

apiserver/upgrading_root.go | 20 +++++++++++---------
cmd/juju/ssh.go | 15 +++++++++++----
cmd/juju/ssh_test.go | 24 ++++++++++++++++++++++++
3 个文件更改,46 个插入 (+),13 个删除 (-)

导航到视图中的单个文件 (j/k),表示按“Enter”查看文件差异,但按 Enter 键会收到“无法找到文件差异”错误消息。理想情况下,我只是查看合并提交的组合差异。

[更新]我用 sysdig 跟踪了 tig,看起来它在执行以下操作,合并提交时不会显示实际的差异。git show --encoding=UTF-8 --pretty=fuller --root --patch-with-stat --show-notes --no-color fb56223ec50cf659a308b3c9979c912881147689 --

我想我在合并提交上寻找的是解析父提交然后执行以下操作 git diff 7e7c95d a017b5a

[更新]所以差异实际上在这里是不正确的,因为差异将在两个父母之间,并且比合并本身更包含变化,差异的最佳内容渲染似乎是

git diff fb56223^ fb56223

0 投票
1 回答
657 浏览

git - 显示远程分支的提交

git log --graph我做了git pull最后一次之后,我看到提交被推送到远程源:

混帐日志

tig我没有看到这些提交:

泰格

是否有一些标志或配置我想在 tig 中看到这个?