问题标签 [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 投票
1 回答
1236 浏览

git - 如何在 Git GUI 中显示更多“最近的存储库”?

我的 Git-GUI 副本在“打开最近的存储库”列表下显示了 10 个条目。如何将其更改为例如 20?目前,每当我打开第 11 个 repo 时,列表中按字母顺序排列的最后一个就会消失 - 当列表已满时,我会在 repos Zed 和 Alpha {不是他们的真名!}

我没有很好地阅读 TCL,但我认为相关行是 #267,在 C:/Program Files (x86)/Git/share/git-gui/lib/choose_repository.tcl 中。我尝试以管理员身份打开我最喜欢的编辑器,将该行更改为“> 20”,重新启动 Git-GUI,然后打开另一个存储库,但这并没有帮助 - 底部条目再次被推离列表。当我重新打开 choose_repository.tcl 时,我的编辑仍然存在,所以它肯定被保存了。

我应该做什么?

正在使用的软件:

  • Windows 7的
  • git-gui 版本 0.17.GITGUI
  • git 版本 1.8.3.msysgit.0
  • TCl/TK 版本 8.5.13
  • git-gui 库:C:/Program Files (x86)/Git/share/git-gui/lib
0 投票
1 回答
132 浏览

git - When using mysygit (GitGui), is there a log of the git bash commands executed?

I am new to using git and use msysgit with GitGui exclusively because I only need to do basic pulls and pushes.

When I need help, all of the answers I find are given with git bash which does not help me with GitGui.

In order to be able to understand what I am doing with GutGui in terms of git bash commands, I was wondering if GitGui keeps a log of the git bash commands executed for the actions from GitGui actions?

Once I have this I can better understand what I am doing in GitGui as git bash commands and then make better use of GitGui.

0 投票
7 回答
34516 浏览

git - Git 错误:“致命:第 36 行的损坏补丁”

我有一个这样结束的Java文件:

而且我前段时间错误地删除了最后的换行符,但是直到今天我在提交时收到来自 Git-GUI 的错误消息时还好

我尝试添加缺少的换行符,但 Git 似乎无法正确处理它:

在添加换行符之前:

添加换行符后:

它仍然给我这个错误。

我尝试还原更改并仅添加换行符而不对文件进行其他更改,但这也无济于事。

编辑:添加两个甚至三个换行符也无济于事。

EDIT2:仅在最后一个大块内提交行时才会发生此错误。

0 投票
3 回答
24131 浏览

git - 如何从命令窗口打开 Git GUI?

如何从命令窗口打开 Git GUI?我使用的是 Windows 7。我试过运行这个:

但这不是 Windows 脚本。当我右键单击一个文件夹时,我看到一个选项,上面写着“Git GUI Here”。当我点击它时,Git GUI 打开。我想从命令行做同样的事情。

0 投票
1 回答
3203 浏览

git - Git启动脚本错误

当我尝试打开存储库时,我正在使用 Git。那是在 Windows7 虚拟机和作为主机的 Kubuntu 13.04 之间的共享文件夹上。Git突然关闭,那是在控制台中:

谢谢!

0 投票
2 回答
1556 浏览

git - 我可以看到 git-gui 正在执行什么命令吗?

有没有办法查看git-gui正在执行的命令?在某个状态栏中,或者可能是日志?这对于更好地学习命令行非常有用。

0 投票
1 回答
18051 浏览

git - GitLab HTTP URL 上的 504 网关超时

我在一个 linux 机器上安装了 GitLab 6.0 并创建了许多项目。我可以使用 SSH URL 创建每个项目的本地克隆,但是当我尝试使用 HTTP URL 时,我会在 seconds 内得到 504 Gateway Timeout

  • 当我将 HTTP URL 粘贴到 SourceTree 中时,它会显示“正在检查源”一秒钟左右,然后是“这不是有效的源路径/ URL”。当我单击“详细信息...”时,它说:
请求的 URL 返回错误:访问 http://myserver/group/project.git/info/refs 时出现 504
  • Git Gui 还尝试访问 http://myserver/group/project.git/info/refs URL 并收到 504 错误。

  • 当我尝试在浏览器中打开此“info/refs”URL 时,我得到一个“需要验证”弹出窗口,** 不接受**我的 GitLab 用户名/密码或电子邮件/密码。

  • Eclise EGit 插件具有提供用户名和密码的字段 - 如果我填写这些字段,我会得到一个分支列表,但随后我会在克隆操作中得到“读取超时”(repo 为 2GB)。这种方法确实适用于我的 GitLab 服务器上的小型项目。

按照说明,我使用了 nginx,但它似乎是我遇到的许多问题的根源。

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

0 投票
1 回答
105 浏览

git - git repo 中意外忽略的文件 - 需要停止此行为

手动更新目录后,一些文件在我的开发存储库中显示为忽略。这些文件或文件类型未列为“将被忽略”。我怎样才能阻止他们被忽视?

0 投票
2 回答
1951 浏览

git - Git GUI/TortoiseGit 没有调用正确使用 powershell 的钩子?(视窗)

我在 Git GUI 和 TortoiseGit 如何调用 Git 钩子方面看到了一些奇怪的东西。鉴于以下结帐后挂钩,人们会期望 git 执行 powershell 命令并创建文件:

如果我使用 Git Bash 运行这个钩子,该文件会在我的存储库中创建。如果我使用 Atalassian 的 SourceTree 运行这个钩子,我也会得到文件。当从 TortoiseGit 或 GitGui 调用结帐时,钩子开始表现得很奇怪。既不产生文件。

我已经能够获得钩子(bash)来调用我创建的简单 exe。问题似乎与powershell或我如何调用powershell有关。我曾尝试使用 -Sta、-ExecutionPolicy RemoteSigned 和 -NoProfile 调用 powershell,但在 Git Gui 或 TortoiseGit 中似乎没有任何效果。

对我来说最大的惊喜是钩子不能与 GitGui 一起正常工作。有谁知道这可能是什么原因造成的?

如何重现:

  1. 在Win7上运行
  2. 有 Git-Gui 版本 0.17.GITGUI
  3. 拥有 Git 版本 1.8.3.msysgit.0
  4. 初始化一个新的仓库
  5. 在 .git/hooks 下的新仓库中创建一个名为 post-checkout 的文件
  6. 将以下脚本放入新创建的结帐后挂钩中:

--

--

  1. 将任何文件添加/提交到您的新仓库
  2. 使用 git bash 在你的新仓库中运行 git checkout master
  3. 查找名为 File.txt 的文件(确认 git bash 正确调用了 powershell)
  4. 删除新文件
  5. 在同一个 repo 中打开 GitGui 或 TortoiseGit 并在 master 上运行 checkout
  6. 查找名为 File.txt 的文件(不存在)

任何帮助,想法?我不了解 TCL,所以我无法真正理解 GitGui 是如何调用钩子的。

0 投票
1 回答
686 浏览

git - git gui - [tmp] 提交消息存储在哪个文件中?

当我启动 git gui 时,我看到了我写的最后一条提交消息 - 有时我会丢失它(例如,当我太匆忙点击修改提交时)。不过,我主要在 Dropbox 工作,所以我可以在那里回滚(或检查)文件。那么提交消息存储在哪个文件中?是在里面.git还是其他地方?

我在 Windows 上(取决于 7 或 XP) - 希望这是独立于系统的