Git命令将admin(.git)目录移动到不同的位置

时间:2017-10-12 06:20:42

标签: git

通常,.git目录位于非裸存储库的工作树内,但也可能.git 文件而不是gitdir: <path>指向admin-directory的条目。

是否有一个Git命令可以移动目录,从.git目录转换为.git文件,反之亦然?

1 个答案:

答案 0 :(得分:2)

  

是否有一个Git命令可以移动目录,从.git目录转换为.git文件,反之亦然?

当参数git init出现在命令行中时,

--separate-git-dir会这样做。文档说明:

  

- separate-git-dir =&lt; git dir&gt;

     

不是将存储库初始化为$GIT_DIR./.git/的目录,而是创建一个包含实际存储库路径的文本文件。此文件充当与文件系统无关的Git符号链接到存储库。

     

如果这是重新初始化,则存储库将移动到指定的路径。