У меня есть имя папки utils
Я хочу copy
эту папку от ветки master
до ветки work
. Как это сделать?
Git Скопировать папку из главной ветки в другую ветвь
Ответ 1
Чтобы скопировать папку:
$ 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
.