我在gitk上找不到关于颜色含义的任何文档,但我认为这里的问题是我的黄色按钮已经通过了我的主人.现在,当我尝试做:
git push origin master
它不起作用.我的黄色按钮是如何克服主人的,我如何将它们重新组合在一起以便我可以做推动原始主人?
我最近在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
我想使用gitk比较2个分支,而不是其他分支历史的混乱.
我可以通过gui实现这一点:查看>新视图>分支和标签:v0.8.x v0.9.x
我尝试了以下内容,但它仍然显示所有分支:gitk --branches v0.8.x v0.9.x
正确的语法是什么?
目前没有冲突的合并gitk显示没有差异.是否可以git diff HEAD~1通过defautl显示合并(实际上存在,例如在合并显示这些差异之后)产生的差异,例如使用命令行开关?或者为什么gitk默认不显示它们?
如果您使用gitk --all,您可以从所有分支机构查看您的仓库的所有提交.除了给定提交的后代之外,我想要这样的东西.
我正在尝试为gitk找到一个命令行选项,它具有与"View/Edit view ..."窗口中"严格按日期排序"相同的效果.
man gitk 与GUI中可用的选项相比,显示的选项数量非常有限.
我正在将一个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 branch"时,有没有办法让git分支停止显示,但是在历史记录中仍然可以访问,即通过gitk?我有许多旧的分支机构,我希望从我的视线中脱颖而出,但我认为没有理由删除历史,即使是在具有太字节硬盘的世界中的开发死胡同.
标签可能接近我正在寻找的东西,但我不想在我们的提交消息之外命名我的死胡同.此外,我想在主线开发历史中为特别好的点保留标记.
这有可能吗?我试过git config --global alias.diff 'diff -b -w'但不幸的是,这不是解决方案.
git ×10
gitk ×10
bash ×1
branch ×1
command-line ×1
commit ×1
cygwin ×1
descendant ×1
diff ×1
git-branch ×1
git-config ×1
git-diff ×1
linux ×1
merge ×1
parent ×1
x11 ×1