9

是否有一个裸 git repo 目录的 GUI(任何地方都没有工作树),我可以:

  • 检查日志
  • 查看任何提交的整个工作树结构

关于我为什么需要这个:

我的 git 是这样初始化的: git --git-dir=xx --work-tree=yy init (从非 git 文件夹添加/提交到裸仓库)

我找不到可以处理这种情况的工具(分离的工作树和仓库)

4

2 回答 2

5

您可以简单地从您指定为参数的 git 文件夹中运行 gitk --all 并检查您的存储库。

对于遇到此问题的其他人:如果您担心工作目录占用的空间,请使用 -n 克隆(无签出选项):

git clone -n <url to your repo>
于 2011-10-09T00:50:59.723 回答
4

根据您的情况,您可以执行以下操作:

git --git-dir=xx --work-tree=yy gui

并可视化日志等。

或者,只需克隆裸仓库 -git clone path/to/bare.git .并对其进行操作。

请注意,您将-nand -l(无论如何都是本地克隆的默认设置)组合在一起,您将不会获得工作目录,而且对象和 ref 是硬链接的,并且不会占用太多空间。

于 2011-10-09T00:50:47.217 回答