如何在没有工作目录的情况下创建git repo?

达山

我使用git worktree概念创建多个工作目录。每个功能和/或错误修复一个。因此,我将一次创建存储库的git克隆,然后根据需要开始创建工作树。

当我克隆git仓库时,默认情况下会检出一个工作目录-主工作树。我们不使用并且不必要地占用空间。因此,我正在寻找一种创建git repo的方法,并在开始时将工作目录检出。

我试过了 git clone --bare <url> ./test-git

它实际上创建了一个没有工作目录的git repo,但是我无法从中创建一个git工作树。我经常抛出以下错误-

bash-4.4 [/user/darshan/test-git] $git worktree add -b test-git-worktree.repo ../test-git-worktree origin/repo
Preparing worktree (new branch 'test-git-worktree.repo')
fatal: Not a valid object name: 'origin/repo'.
  1. 我究竟做错了什么?

我进入.git了从git clone bare命令创建目录,发现缺少index文件和lfs目录。这两项将出现在.git从完整git克隆创建目录中。

  1. 这两项说明什么?
  2. 在运行什么git命令时,我将得到这些项目?
达山

我们可以使用-创建一个没有工作副本的git存储库-

git clone -n <url>

这只是创建一个目录(带有存储库名称),其中包含.git目录。

注意:此外,我希望使用git clone --bare也应该提供类似的功能。但是还不能弄清楚。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档