问题标签 [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 回答
155 浏览

git - gitk 丢失提交

我正在使用 git gui,但我的 wifi 在操作过程中丢失了。现在,当我查看我的提交历史时,有几个提交丢失,并且历史上有一个空白。间隙之前的所有内容都用红线连接,之后的所有内容都用绿线连接。这里发生了什么,我该如何恢复那些丢失的提交?

截屏

0 投票
1 回答
258 浏览

git - 告诉 gitk 在右边画出“busier”分支

在我们的项目中,我们使用一个主分支来合并常规功能分支(图像左侧),另外还有一个长期运行的分支来集成上游提交(图像右侧)。我们使用这个集成分支是因为上游不是 git repo,所以我们有一个始终镜像上游的分支(但这在这里不是很相关)。

每当我在该 repo 中打开 gitk 时,它都会在分支图的最左侧显示主分支,在右侧显示集成分支。相反,我希望在右侧有更繁忙的分支(更繁忙意味着更多提交),以便让提交消息更接近提交点。

有没有办法让 gitk 按特定顺序绘制分支?如果有人进入 gitk 的源代码,我不介意一些需要我自己编译 gitk 的修复。

我知道,一旦合并,git 就无法再辨别是在哪个分支上进行了旧提交;我在上面纯图形意义上使用了“分支”这个词。Gitk 必须以某种方式确定要在图表的哪个“通道”(列)中绘制什么提交,我想影响它。

样品历史

(抱歉图片太长了)

0 投票
2 回答
56 浏览

git - 删除包含其提交的分支

我创建了一个分支,我在其中尝试了一种无法解决的问题的方法,因此我想删除该分支,包括我在其上所做的所有提交。为了论证,我的分支看起来像这样(当使用 Gitk 查看时):

我希望它看起来像这样:

如果我删除了不需要的分支,我最终会得到这个:

我对提交 E 和 F 没有用处,也不希望它们弄乱我的 Git 历史记录。

抱歉,这似乎是一个非常简单(而且可能很愚蠢)的问题,但我一直无法在其他地方找到合适的答案。

0 投票
1 回答
1272 浏览

git - 以相反的顺序显示 gitk 日志

有什么方法可以反转中显示的可视提交日志视图的顺序?

我说的是视觉表示,它以的颜色呈现为树视图;即,当你在终端中运行这样的东西时,你得到的 GUI 版本:

我查看了 and 下的菜单Edit PreferencesView New view...但找不到与提交顺序有关的任何内容。

--reverse我知道我可以通过添加标志在终端中以相反的顺序显示提交日志:

但它似乎与--graph旗帜不太协调:

也许这就是为什么没有给我们提供反向渲染视图的选项的原因。

无论如何,我想知道:中是否可以反转提交日志视图的顺序

0 投票
3 回答
8831 浏览

git - 如何让 Git 扩展浏览器显示所有提交,如 gitk --all

Git Extensions 存储库浏览器在许多方面似乎比 gitk 更通用。

在此处输入图像描述

但是,我最喜欢的 gitk 命令行选项是--all. gitk --all显示所有提交,包括任何分支或标签都无法访问的提交。这对于理解 git 中实际发生的事情非常有用。例如,在 rebase 之后,您仍然可以看到已被复制和放弃的原始提交(甚至使用 回到它们reset)。

在此处输入图像描述

有没有办法让 Git Extensions 浏览器表现得像gitk --all甚至显示无法访问的提交?

0 投票
1 回答
1575 浏览

linux - 查看远程 linux 服务器上的 git 存储库 -> 在 Windows 中?

问题:需要在 Windows 中直观地查看 Git 历史记录,存储库位于远程 Linux 服务器(Ubuntu)上。问题:在 Windows 中查看远程 linux 服务器上的 git 存储库的两种简单方法是什么?

我最初尝试镜像远程镜像,然后在本地查看它 - 需要时更新,但连接时出现错误,

我再次在 Windows 上使用 Git Bash,试图克隆 Linux 上的远程存储库。

提前致谢。

0 投票
1 回答
2146 浏览

git - Gitg 行为为 gitk --all

我从 gitk 切换到gitg以可视化我的 git 树。有一点我受不了。

假设我有两个分支 ( dev, master),如下所示:

在此处输入图像描述

每当我检查master可视化更改时:

在此处输入图像描述

这意味着我当前所在的分支位于树的顶部。换句话说,我现在看不到dev分支。

这与默认行为相同gitk,但可以使用--all属性进行更改,这使其成为我想要的方式。可以使用 gitg 来实现吗?

0 投票
4 回答
1301 浏览

git - 可以做目录差异的git客户端

我知道最新的 git 可以使用这个命令来区分两个版本:

git difftool -d <sha1> <sha1>

但我找不到任何可以完成这项工作的git 客户端( GUI )。

我试过了 tortoisegit smartgit git-cola git-extentions github gitk

他们都没有这个功能,谁能推荐任何可以做到这一点的git客户端(在windows xp上运行)?

我不知道是否sourcetree可以这样做,因为我没有win7或mac。

谢谢。

0 投票
2 回答
289 浏览

git - 比较不同分支上的 git 提交

我有两个分支 - 主分支和实验分支。我如何查看哪些提交是在实验中而不是在 master 中?很高兴在 gitk 中看到这一点,但在终端中也可以。

0 投票
1 回答
162 浏览

git - 如何在 gitk 中显示 svn2git 之后的分支合并

我使用 svn2git 迁移带有分支的 svn 项目。分支出现在 gitk 中,但图表没有显示分支重新合并。签入注释指示合并发生的位置。有没有办法操纵历史,以便 gitk 图显示分支合并回主控?