环境
设置
我使用git 裸存储库来对我的配置文件进行版本控制。我可以使用与使用普通git存储库相同的命令,只需包含一些标志:
git --git-dir=/home/kunzaatko/.cfg/ --work-tree=/home/kunzaatko/ __command__
代替
git __command__
用法
我将vim-fugitive与普通git存储库一起使用,主要是为了进行重大更改,并通过部分暂存(仅一组离散的大块/更改)并将它们单独提交来将其添加到许多不同的提交中。我将:Gdiff
其用于我可以使用的漂亮且高效的界面。
欲望
我想用我的 config git 裸存储库来做到这一点。
我尝试了什么:
将存储库重命名为
.cfg.git
. 这并没有带来任何改变。表明这应该有效的问题我试图改变git-fugitive
b:git_dir
的内部变量:
:let b:git_dir=/home/kunzaatko/.cfg/
- 将工作目录更改为 git 目录,以便逃犯识别它是一个 git repo:
:chdir /home/kunzaatko/.cfg/
如果我知道怎么做,什么值得尝试:
- 我认为可能有一种方法可以使用该
git submodule
命令将裸仓库放入范围。问题在于将git 存储库的根放在哪里......我基于这种可能性的问题
问题
有没有办法将git 裸存储库与git-fugitive一起使用?
(或任何其他可以解决我的用例的建议)