在工作中,我有一个项目,它有两个不同的版本,具有一些共同的基本功能。我利用将这些版本放在单独的文件夹中,每个版本git worktree
旁边都有两个长期运行的分支,并且用于通用功能。因此,一个存储库有 3 个文件夹。此外,还有一个远程存储库,所有东西都被推送到那里。master
master
$git branch -a
*master
version-1
version-2
remote/origin/master
remote/origin/version-1
remote/origin/version-2
在家用电脑上,我有一个文件夹,master
并且这个本地存储库与我的工作存储库链接到同一个远程。当我得到分支列表时,它就像:
$git branch -a
*master
remote/origin/master
remote/origin/version-1
remote/origin/version-2
我想将checkout
version version-1
-a 的全部内容复制到本地文件夹,该文件夹由 git 跟踪,worktree
就像在我的工作中一样。这样做git clone
或git checkout
这样做还是我需要做一些更棘手的事情?