用于裸git仓库的GUI

Tom*_*man 7 git user-interface git-bare

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

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

关于我为什么需要这个:

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

我找不到一个工具可以处理这种情况(分离工作树和回购)

Ada*_*ruk 5

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

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

git clone -n <url to your repo>
Run Code Online (Sandbox Code Playgroud)


man*_*lds 4

针对您的情况,您可以这样做:

git --git-dir=xx --work-tree=yy gui
Run Code Online (Sandbox Code Playgroud)

并可视化日志等。

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

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

  • @Tom:可以说,如果您的存储库太大而无法克隆,那么对其他人来说也是如此,并且您遇到的问题比如何浏览提交日志要大得多。 (2认同)