例如,我有两个分支master
和dev
,而我的项目名称是seg
,位于/projects/seg
。我想知道以下两组操作之间有什么区别?
cd projects; mv seg master
mkdir seg; mv master seg
cd seg/master; git worktree add ../dev dev
和
cd projects; mv seg master
mkdir seg; mv master seg
cd seg; git clone -b dev --single-branch git://sub.domain.com/repo.git dev
我想知道git新功能worktree
与简单地将不同分支放在不同文件夹中相比有什么优势,以及我是否在dev
创建的worktree
文件夹中工作来自master
(第一个),是否与处理来自远程仓库的dev
文件夹克隆(第二个)完全相同?