我正在尝试将projects/slice/src/lib/
文件夹从this project的master
分支复制到空的孤立lib
分支中。
目录结构projects/slice/src/lib/
应该在两个分支中镜像。
这就是我试图根据copying over a branch directory here的答案来做的。
% git clone [email protected]:fireflysemantics/slice.git
% cd slice
% git switch --orphan lib
% git checkout master -- projects/slice/src/lib/
% git status
On branch master
Your branch is up to date with 'origin/master'.
字符串
因此,在我尝试用git checkout master -- projects/slice/src/lib/
复制后,它仍然显示我在master
分支上,所有内容都是最新的。
如何将lib
文件夹复制到新的空lib
分支中?
1条答案
按热度按时间zzlelutf1#
最后我这样做了:
字符串
它创建一个临时文件
f
并提交它。为了使lib
分支存在,必须这样做。在此之后,如果我们想最小化提交历史,可以使用
git reset --hard HEAD^
删除最后一次提交。现在可以将文件夹
projects/slice/src/lib/
复制到lib
分支中。型