问题标签 [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.
git - gitk 丢失提交
我正在使用 git gui,但我的 wifi 在操作过程中丢失了。现在,当我查看我的提交历史时,有几个提交丢失,并且历史上有一个空白。间隙之前的所有内容都用红线连接,之后的所有内容都用绿线连接。这里发生了什么,我该如何恢复那些丢失的提交?
git - 告诉 gitk 在右边画出“busier”分支
在我们的项目中,我们使用一个主分支来合并常规功能分支(图像左侧),另外还有一个长期运行的分支来集成上游提交(图像右侧)。我们使用这个集成分支是因为上游不是 git repo,所以我们有一个始终镜像上游的分支(但这在这里不是很相关)。
每当我在该 repo 中打开 gitk 时,它都会在分支图的最左侧显示主分支,在右侧显示集成分支。相反,我希望在右侧有更繁忙的分支(更繁忙意味着更多提交),以便让提交消息更接近提交点。
有没有办法让 gitk 按特定顺序绘制分支?如果有人进入 gitk 的源代码,我不介意一些需要我自己编译 gitk 的修复。
我知道,一旦合并,git 就无法再辨别是在哪个分支上进行了旧提交;我在上面纯图形意义上使用了“分支”这个词。Gitk 必须以某种方式确定要在图表的哪个“通道”(列)中绘制什么提交,我想影响它。
(抱歉图片太长了)
git - 删除包含其提交的分支
我创建了一个分支,我在其中尝试了一种无法解决的问题的方法,因此我想删除该分支,包括我在其上所做的所有提交。为了论证,我的分支看起来像这样(当使用 Gitk 查看时):
我希望它看起来像这样:
如果我删除了不需要的分支,我最终会得到这个:
我对提交 E 和 F 没有用处,也不希望它们弄乱我的 Git 历史记录。
抱歉,这似乎是一个非常简单(而且可能很愚蠢)的问题,但我一直无法在其他地方找到合适的答案。
git - 如何让 Git 扩展浏览器显示所有提交,如 gitk --all
Git Extensions 存储库浏览器在许多方面似乎比 gitk 更通用。
但是,我最喜欢的 gitk 命令行选项是--all
. gitk --all
显示所有提交,包括任何分支或标签都无法访问的提交。这对于理解 git 中实际发生的事情非常有用。例如,在 rebase 之后,您仍然可以看到已被复制和放弃的原始提交(甚至使用 回到它们reset
)。
有没有办法让 Git Extensions 浏览器表现得像gitk --all
甚至显示无法访问的提交?
linux - 查看远程 linux 服务器上的 git 存储库 -> 在 Windows 中?
问题:需要在 Windows 中直观地查看 Git 历史记录,存储库位于远程 Linux 服务器(Ubuntu)上。问题:在 Windows 中查看远程 linux 服务器上的 git 存储库的两种简单方法是什么?
我最初尝试镜像远程镜像,然后在本地查看它 - 需要时更新,但连接时出现错误,
我再次在 Windows 上使用 Git Bash,试图克隆 Linux 上的远程存储库。
提前致谢。
git - Gitg 行为为 gitk --all
我从 gitk 切换到gitg以可视化我的 git 树。有一点我受不了。
假设我有两个分支 ( dev
, master
),如下所示:
每当我检查master
可视化更改时:
这意味着我当前所在的分支位于树的顶部。换句话说,我现在看不到dev
分支。
这与默认行为相同gitk
,但可以使用--all
属性进行更改,这使其成为我想要的方式。可以使用 gitg 来实现吗?
git - 可以做目录差异的git客户端
我知道最新的 git 可以使用这个命令来区分两个版本:
git difftool -d <sha1> <sha1>
但我找不到任何可以完成这项工作的git 客户端( GUI )。
我试过了
tortoisegit
smartgit
git-cola
git-extentions
github
gitk
他们都没有这个功能,谁能推荐任何可以做到这一点的git客户端(在windows xp上运行)?
我不知道是否sourcetree
可以这样做,因为我没有win7或mac。
谢谢。
git - 比较不同分支上的 git 提交
我有两个分支 - 主分支和实验分支。我如何查看哪些提交是在实验中而不是在 master 中?很高兴在 gitk 中看到这一点,但在终端中也可以。
git - 如何在 gitk 中显示 svn2git 之后的分支合并
我使用 svn2git 迁移带有分支的 svn 项目。分支出现在 gitk 中,但图表没有显示分支重新合并。签入注释指示合并发生的位置。有没有办法操纵历史,以便 gitk 图显示分支合并回主控?