Git将文件夹从主分支复制到另一个分支

描述

例如我想 将master分支上的utils文件夹复制到 work分支

git checkout master -- utils

完整Git命令

    复制master上的utils文件夹到work分支
#切换到work分支
$ git checkout work
Switched to branch work

#将master上的utils文件夹复制到work分支
$ git checkout master -- utils

#保存修改
$ git add utils

#提交修改
$ git commit -m "Adding utils directory from master branch."

[work 9fcd968] Adding utils directory from master branch.
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 utils/file

    删除master上utils文件夹(可选)
#切换到master分支
$ git checkout master
Switched to branch master

#递归删除utils目录
$ git rm -r utils
rm utils/file

#提交
$ git commit -m "Removing utils directory."
[master c786f95] Removing utils directory.
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 utils/file

参考

经验分享 程序员 微信小程序 职场和发展