我创建了一个分支,我正在尝试解决一个无法解决的问题,所以我想删除分支,包括我在其上做的所有提交.为了论证,我的分支看起来像这样(当用Gitk查看时):
A--B--C--D Master
\
\-E-F Unwanted
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
A--B--C--D Master
Run Code Online (Sandbox Code Playgroud)
如果我删除了不需要的分支,我最终会改为:
A--B--C--D Master
\
\-E-F
Run Code Online (Sandbox Code Playgroud)
我对提交E和F没有用处,也不希望它们混乱我的Git历史.
对于看起来很简单(也可能是愚蠢)问题的道歉,但我一直无法在其他地方找到合适的答案.
在命令行上启动 gitk 时,我收到以下错误:
user@comp:~/gitfolder$ gitk
Error in startup script: bad geometry specifier "1x-29"
while executing
"wm geometry . "${w}x$h""
(procedure "makewindow" line 401)
invoked from within
"makewindow"
(file "/usr/bin/gitk" line 12258)
Run Code Online (Sandbox Code Playgroud)
我正在运行 Ubuntu 14.04。这个问题只发生在 gitk (例如 git gui 正常工作)。我曾尝试卸载/重新安装 gitk(以及一般的 git),但问题仍然存在。
我的系统是 macOS Catalina 10.15.7 (19H2)
我通过 brew 安装了 git,下面显示了安装的版本
git --version
git version 2.24.3 (Apple Git-128)
Run Code Online (Sandbox Code Playgroud)
git-gui 的版本是 2.30.0
当我gitk在 iterm2 或 ios 内置终端应用程序中键入时,它们都只显示空白
我跟着/sf/answers/1247049191/尝试更新 git,希望它会做一些魔术,但它没有。
请帮忙解决这个问题。
在gitk视图中,我注意到一些(但不是全部)git标签缺失.git tag显示这些标签,我也可以通过指定这些标签来结账,以便正确创建标签.我应该尝试了解并调试此问题?
单击gitk中的文件时,会将其与该文件的先前版本进行比较。看起来文件已与git diff进行了比较,并且可以配置很少的参数(基本上,每个diff周围要查看的行数,即“上下文行”)。
是否可以通过某种方式进一步配置gitk的差异?当我单击文件时,我希望它运行git diff --word-diff = color而不是git diff。这样的事情可能吗?
如果是的话,该设置就很好隐藏了。