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

时间:2013-08-01 16:42:14

标签: git github

我有文件夹名utils我希望copy此文件夹从master分支到work分支。我该怎么做?

1 个答案:

答案 0 :(得分:60)

要复制文件夹:

$ git checkout work
Switched to branch '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之后将其删除:

$ git checkout master
Switched to branch 'master'
$ 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

然后你可以根据需要git push。 Git在您项目中的输出可能会有所不同;我刚刚在utils目录中只有一个文件,在这里做了一个简单的测试回购。