问题标签 [git-gui]

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 投票
3 回答
1328 浏览

git - 哪个是更好的提交工具,qct 或 hgct/gct?

我是一位经验丰富的 git 用户,现在与使用 Mercurial 的人一起工作。我真的很想念 'git gui' 帮助我完成提交。我看到两个工具qcthgct都支持 Mercurial。

我最喜欢 git gui 的地方在于它显示了所有未提交的文件(和未跟踪的文件),并且使我可以轻松地将整个文件或单个 diff 块添加到提交/变更集中。考虑到这一点,我可能更喜欢哪个工具,qct 还是 hgct?根据您的经验,是否有其他理由更喜欢一种工具而不是另一种工具,如果有,它们是什么?


编辑

我在标准的 Debian 测试系统上安装了 qct、hgct 和 tortoisehg。在这三个中,qct 是唯一一个开箱即用的。但要做任何有趣的事情,似乎需要一个第三方工具,比如 diffmerge。(该网站声称并非如此,但 Debian 尚未赶上现实。)

我发现 qct 非常令人沮丧。问题包括:

  • 一次不能查看多个差异
  • 无法一键跳过所有剩余的差异
  • 不能倒退

我的 tortoisehg 安装经验令人沮丧。 .deb网站上承诺的文件,但它们不存在。从最新的稳定版本中提取给了我一个工具,它可以在每次调用时简单地生成堆栈跟踪。(我找到了一个修复,但真的!)然而,在升级到最新的 Debian不稳定 hg 后,我对 Tortoise Hg 提交工具印象深刻。它是 git gui 的最佳近似值。

事后才想到, hgct 是一个明显的损失:

Debian 测试中 hgct 丢失的图片

Tortoise Hg 是明显的赢家

0 投票
5 回答
24529 浏览

git - 运行“git gui”时如何跳过“松散对象”弹出窗口

当我运行'git gui'时,我会弹出一个说

然后它建议压缩数据库。我以前做过这个,它将松散的对象减少到大约 250 个,但这并没有抑制弹出窗口。再次压缩不会改变松散对象的数量。

当我们从 Perforce 过渡时,我们当前的工作流程需要大量使用“rebase”,而 Perforce 仍然是规范的 SCM。一旦 Git 成为规范的 SCM,我们将进行定期合并,并且应该大大缓解松散对象问题。

同时,我真的很想让这个“有用的”弹出窗口消失。

0 投票
4 回答
39033 浏览

git - 什么是 Git 修订表达式?

所以,我正在使用 Git GUI 来创建一个存储库。但是我在谷歌、文档或其他任何地方都找不到“修订表达式”是什么,并且需要创建一个新的分支。

此外,这似乎在程序中的许多其他地方都使用过,所以我相信知道这一点很重要。

我确实在 StackOverflow 上找到了一个关于此的问题,但那个人从未得到答案。

我只需要知道:什么是修订表达式?

0 投票
15 回答
261288 浏览

git - 如何从 Git 中的未暂存更改中删除说“旧模式 100755 新模式 100644”的文件?

出于某种原因,当我最初从存储库中提取我的一个 git 项目时,我的工作副本中有大量文件没有对它们进行可识别的更改,但仍然出现在我的unstaged changes区域中。

我在 Windows xp 上使用 Git Gui,当我去查看文件以查看发生了什么变化时。我所看到的是:

有谁知道这意味着什么?

如何将这些文件从我的未暂存更改列表中取出?(非常烦人必须浏览 100 个文件,只是为了挑选出我最近编辑并想要提交的文件)。

0 投票
2 回答
20624 浏览

git - 如何在 Git Gui 中一次暂存所有文件?

我刚刚在一个文件夹上创建了一个 GIT。我现在想通过“暂存”所有文件来添加该文件夹的内容。在 GUI 中,有没有办法选择所有文件。我有超过 4000 个文件,一次单击一个文件被证明有点痛苦。

0 投票
5 回答
33493 浏览

git - 如何在 git-gui 中设置所需的语言?

我最近来 git 是为了我参与的一个项目。我发现 git gui 相当方便(在 OSX Snow Leopard 下)可以使用,但我非常希望它没有本地化(在我的情况下是法语)。是否有偏好或黑客以英文显示 git gui?

0 投票
1 回答
4562 浏览

git - git gui 中文件的 git checkout 修订

有没有一种好方法可以在 git gui 中检查特定文件的修订,例如添加工具之类的?

尝试添加一个新工具:

但它只允许分支修订,而不是特定的提交。有没有我可以使用的特定 var 来做到这一点?

0 投票
3 回答
4401 浏览

git - 如何在 git gui 中强制存储库选择器

我将我的主目录置于版本控制之下。如果我现在从我的 Gnome 面板启动 git-gui,我只能在这个存储库上工作。让我浏览或输入存储库位置或选择我以前使用的存储库位置的对话框不再存在。

我找不到相应的命令行或 .gitconfig 开关。

如何强制 git-gui 显示对话框?

0 投票
1 回答
8975 浏览

git - 将 GIT 与 GIT GUI 结合使用 - 主控和分支

我正在尝试 GIT,并使用 GIT GUI(来自 msysgit)。

我正在尝试创建一个新分支,但不知何故它不断接管主分支。master 分支仍然出现,但不是实际的 master。结果,我也无法将我的新分支合并到主分支,但它要求我做相反的事情(主分支到新分支)。

我遇到的另一个问题(不确定是否相关)是 GIT GUI 不允许我在没有实际合并两者的情况下在主分支和分支之间切换(带签出)。据我了解,这不是在master和branch之间切换的必要要求。

谢谢...

0 投票
6 回答
25165 浏览

git - 如何使用 Git GUI 忽略文件?

我在带有 .git 文件夹的文件夹中创建了一个 .gitignore 文件,但是在重新扫描存储库时,我仍然得到了我试图忽略的文件。

这是文件的内容。

我究竟做错了什么?文件应该在哪里?