标签: gitk

在gitk中,为什么我的黄色按钮高于主人?

我在gitk上找不到关于颜色含义的任何文档,但我认为这里的问题是我的黄色按钮已经通过了我的主人.现在,当我尝试做:

git push origin master

它不起作用.我的黄色按钮是如何克服主人的,我如何将它们重新组合在一起以便我可以做推动原始主人?

git version-control gitk

15
推荐指数
1
解决办法
1万
查看次数

Cygwin gitk问题

我最近在cygwin设置中安装了所有X11软件包,现在又出现了大量烦人的错误而无法看到gitk.在我安装这些东西之前,一切都运转良好.

在我遇到这个问题之前,我没有真正注意到我刚刚启动的任何配置xwinserver进入我的分支并键入gitk并且一切都出现了.现在我必须放入我的显示器,因为它声称没有设置显示器.我导出我的显示设置通过运行出现的xclock检查它是否设置正确.然后我得到了问题:

1 [main] wish8.5 3436 child_info_fork::abort: data segment start: parent(0x4CF000) != child(0x67F000)
Error in startup script: unknown color name "SystemButtonFace"
while executing
"winfo rgb . $c"
(procedure "setui" line 3)
invoked from within
"setui $uicolor"
(file "C:\cygwin\bin\gitk" line 11504)

不知道这是什么.我看过几个相关的问题,但没有答案.

注意:我使用的是Windows 7 64位并使用Bash shell

更新:我仍然得到完全相同的错误.这真是令人沮丧!我可能只是下载Debian

git x11 bash cygwin gitk

15
推荐指数
3
解决办法
1万
查看次数

gitk只显示指定的分支

我想使用gitk比较2个分支,而不是其他分支历史的混乱.
我可以通过gui实现这一点:查看>新视图>分支和标签:v0.8.x v0.9.x
我尝试了以下内容,但它仍然显示所有分支:gitk --branches v0.8.x v0.9.x
正确的语法是什么?

git gitk

13
推荐指数
1
解决办法
1万
查看次数

gitk可以默认显示合并的差异吗?

目前没有冲突的合并gitk显示没有差异.是否可以git diff HEAD~1通过defautl显示合并(实际上存在,例如在合并显示这些差异之后)产生的差异,例如使用命令行开关?或者为什么gitk默认不显示它们?

git diff merge gitk

12
推荐指数
1
解决办法
3223
查看次数

如何使用git(或gitk)获取/列表/查看提交的所有后代?

如果您使用gitk --all,您可以从所有分支机构查看您的仓库的所有提交.除了给定提交的后代之外,我想要这样的东西.

git commit parent descendant gitk

11
推荐指数
3
解决办法
2628
查看次数

如何让gitk只显示本地分支?

如何让gitk只显示本地分支?甚至更好 - 我可以隐藏没有相应本地分支的远程分支吗?

git gitk git-branch

11
推荐指数
3
解决办法
2992
查看次数

git:gitk的"按日期排序"是否有命令行选项?

我正在尝试为gitk找到一个命令行选项,它具有与"View/Edit view ..."窗口中"严格按日期排序"相同的效果.

man gitk 与GUI中可用的选项相比,显示的选项数量非常有限.

linux git command-line gitk

10
推荐指数
1
解决办法
4087
查看次数

gitk:奇怪的历史树

我正在将一个svn repo移植到git(使用来自https://www.negativetwenty.net/redmine/projects/show/svn2git的 svn2git )并且由于svn不跟踪合并,我需要手动编辑.git/info/grafts .为此,我启动gitk,在提交消息中搜索术语"Merge",验证合并提交是否具有正确的祖先并依次填充.git/info/grafts.

我遇到的问题是gitk似乎与"master"分支混淆了.它经常表明主人从一个分支"分叉"并被合并成一个分支后跟,而实际上则相反.

为什么它无法理解master应该尽可能"线性",它应该是从它分叉的分支,而不是相反?这是一个gitk问题还是git repo的历史不完整?似乎"git log --pretty = oneline --graph"能够显示正确的行为,所以我认为它可能是一个gitk问题.

我也尝试过咯咯和qgit,但两者都有问题.我发现giggle的树很难理解(例如,合并是水平的,而在qgit和gitk中它们是倾斜的......)qgit似乎没有显示一些提交(在svn中创建分支的提交在两者中都显示为git提交"git log --pretty = oneline --graph"和gitk,但不是qgit也不是咯咯笑.

请注意,我在测试中使用"gitk --all".

所以我的问题是: - 我如何强制gitk尽可能线性显示master?理想情况下,"左对齐",分支从它分叉,而不是相反."git log --pretty = oneline --graph"似乎正在以正确的方式进行,但是gitk呢?

谢谢!

编辑:截图链接已死.以前说过:

我上传了不同工具的截图:git log,gitk,giggle,qgit

看看"git log"如何显示正在合并到trunk的分支,而gitk显示trunk正在分支中合并.Giggle和qgit显示正确的合并,但是它们经常会丢弃一些提交(创建分支),因此很难手动编辑.git/info/grafts文件.

git gitk

9
推荐指数
1
解决办法
2037
查看次数

让旧的git branch隐形而不会让它们无法访问?

当你输入"git branch"时,有没有办法让git分支停止显示,但是在历史记录中仍然可以访问,即通过gitk?我有许多旧的分支机构,我希望从我的视线中脱颖而出,但我认为没有理由删除历史,即使是在具有太字节硬盘的世界中的开发死胡同.

标签可能接近我正在寻找的东西,但我不想在我们的提交消息之外命名我的死胡同.此外,我想在主线开发历史中为特别好的点保留标记.

git branch gitk

9
推荐指数
2
解决办法
734
查看次数

Gitk:默认情况下,将"忽略空间更改"选项设置为true

这有可能吗?我试过git config --global alias.diff 'diff -b -w'但不幸的是,这不是解决方案.

git git-diff gitk git-config

9
推荐指数
3
解决办法
1912
查看次数