问题标签 [gitk]

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 回答
490 浏览

git - gitk:悬停时显示分支名称

你能告诉如何让 gitk 工具在悬停时显示分支名称或建议能够这样做的工具吗?

gitk 显示分支缠结,其中分支无名,我必须猜测哪个是 master,哪个是 stable 等。

0 投票
2 回答
7191 浏览

git - Sourcetree 中的标签消息在哪里

Sourcetree中的git标签在哪里可以访问到对应的消息。标签的上下文菜单似乎没有提供这样的选项。

0 投票
2 回答
1277 浏览

svn - gitk 或 hgk 的颠覆模拟

我知道,我可以使用 gitk 来查看基于 git 的存储库的提交历史记录,我现在也可以在使用 Mercurial 的同时将 hgk 用于相同的目的。
Subversion 我需要这样的东西。我使用的是 Ubuntu,所以它必须在基于 Linux 的操作系统上工作。我知道,有RabbitVCS,它允许我做我需要的事情,但我想要一个非常非常简单的 gui 客户端,它允许查看提交和合并的历史 - 仅此而已。
谁能给我看这样的工具?

0 投票
2 回答
1755 浏览

git - 没有 X11 的 gitk

已经 注意到 Tcl/Tk 和 gitk 现在在 Cygwin 下需要 X11。

在此更改之前和之后运行它似乎过于矫枉过正。我非常轻松地使用 gitk,主要坚持简单的命令行 git。我怎么能在没有 X11 的情况下使用 gitk,也许手动安装旧版本的 Tcl/Tk?

0 投票
3 回答
1356 浏览

git - git diff 不创建临时文件

我在使用 git 时遇到了一些奇怪的事情。我在我的 Windows 7 机器上使用 git。

我想查看一些代码更改,所以我启动了 gitk 来检查我想要查看的提交中的内容。在我的已更改文件列表中,我突出显示了第一个文件,并且可以看到其左侧的差异。但是我已经安装了 Beyond Compare,然后右键单击第一个文件并选择“外部差异”。这很好用,我可以在 Beyond Compare 中区分文件。

但是当我尝试对第二个文件做同样的事情时,它失败了。Beyond Compare 打开,我可以看到路径中显示了两个文件,但它们不存在。

当我查看我的文件系统时,我可以看到“git.gitk-tmp.7992”存在(引用的文件夹)但它是空的,因此当然 Beyond Compare 和 git difftool 无法获取它们。

当我尝试在两个分支之间执行“git difftool”时,也会发生类似的事情。

我不知道为什么它不会创建那些临时文件?!?

我希望有人可以对此有所了解。

谢谢

0 投票
1 回答
472 浏览

git - 我可以影响 gitk 和 Eclipse Egit 中显示的分支的顺序/列吗

这样做时,gitk --all我会得到一个关于整个仓库的提交/分支/标签的很好的总结。

但是,分支的显示方式并不总是一致的,而且它也与 Egit 在 Eclipse 的 History 窗格中使用的方法不同。

有没有办法控制gitk 和 egit 的列的顺序?

具体来说,我希望始终在第一列(最左侧)中对 master 进行提交。

(如果可能的话,我希望将nvie 模型的图表旋转 180 度,但只需与左侧的 master 保持一致的顺序就足够了。)

我读到 gitk 接受大多数git-log参数,所以我检查了它的手册页,但无法弄清楚这些选项是什么(如果有的话)。(如果那是正确的路线,我将如何让 egit 使用这些选项?)

0 投票
2 回答
185 浏览

git - Git:在 git 视觉日志上看不到提交

我一直在通过玩它的命令和阅读东西来学习 git。这是我可以看到的,我期待一个类似于我在右边所做的图表。

这很令人困惑,因为我看不到其他提交,所以树应该是什么样子?为什么我看不到我的提交?

在此处输入图像描述

这是我所做的:

  • c08b318提交了一个名为 README.md 的文件并推送到 master
  • 创建了一个名为somethingnew
  • 643f1b0在分支上修改 README.mdsomethingnew然后提交修改后的文件
  • checkout master 分支做了 2 次提交1029180ad34cc2
  • 然后移动结帐somethingnew创建了一个名为 NewFile.txt 的新文件并提交了该文件a526cd9
0 投票
4 回答
20466 浏览

git - 使用 gitk,我可以看到 2 次提交之间的区别吗?

我努力了:

但是输出不是最好的,是否可以使用 gitk 看到 2 次提交之间的区别?

0 投票
4 回答
3858 浏览

git - 使用 gitk 查看被移动文件的完整历史

经过大量搜索,我没有找到一种令人满意的方法,该方法易于使用,可以在 Git 中查看移动文件的完整历史,更重要的是在 Gitk 中。使用git log --follow [filePath]甚至gitk --follow [filePath]为您提供文件所涉及的提交,但不会向您显示文件在移动之前的实际更改历史记录。因此,我想出了一个粗略但简单的解决方法。

  1. gitk对已移动的文件执行 a : gitk [newFilePath]。复制第一个提交的 SHA1 ID,这应该是文件被移动的提交。
  2. gitk对复制的 SHA1 ID执行 a gitk [SHA1ID]:。最新的提交应该是移动发生的时间。找到移动的文件并复制旧路径。
  3. gitk我们刚刚复制的 SHA1 ID 和旧文件路径执行以下操作:gitk [SHA1ID] -- [oldFilePath]

此过程将允许您在移动之前查看文件的历史记录。如果有多次移动,则可以重复上述过程。

如果有任何更好的解决方案来解决这个问题,特别是如果有一种方法可以将这些步骤结合起来以显示完整的历史和移动,我们将不胜感激。

0 投票
2 回答
3572 浏览

git - 一些 git 标签在 gitk 中不可见

在 gitk 视图中,我注意到一些(但不是全部)git 标签丢失。git tag显示这些标签,我也可以通过指定这些标签来结帐,因此标签被正确创建。我应该尝试什么来理解和调试这个问题?