是否有一个裸 git repo 目录的 GUI(任何地方都没有工作树),我可以:
- 检查日志
- 查看任何提交的整个工作树结构
关于我为什么需要这个:
我的 git 是这样初始化的: git --git-dir=xx --work-tree=yy init (从非 git 文件夹添加/提交到裸仓库)
我找不到可以处理这种情况的工具(分离的工作树和仓库)
是否有一个裸 git repo 目录的 GUI(任何地方都没有工作树),我可以:
关于我为什么需要这个:
我的 git 是这样初始化的: git --git-dir=xx --work-tree=yy init (从非 git 文件夹添加/提交到裸仓库)
我找不到可以处理这种情况的工具(分离的工作树和仓库)
您可以简单地从您指定为参数的 git 文件夹中运行 gitk --all 并检查您的存储库。
对于遇到此问题的其他人:如果您担心工作目录占用的空间,请使用 -n 克隆(无签出选项):
git clone -n <url to your repo>
根据您的情况,您可以执行以下操作:
git --git-dir=xx --work-tree=yy gui
并可视化日志等。
或者,只需克隆裸仓库 -git clone path/to/bare.git .
并对其进行操作。
请注意,您将-n
and -l
(无论如何都是本地克隆的默认设置)组合在一起,您将不会获得工作目录,而且对象和 ref 是硬链接的,并且不会占用太多空间。