У меня есть имя папки utils
Я хочу copy
Эта папка от master
Отрасль до work
Отрасль. Как мне это сделать ?Git Скопируйте папку из главной ветки в другую ветвь
ответ
Чтобы скопировать папку через:
$ 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
.
Только для рассмотрения, когда 'work' и' master' снова объединяются, возникает конфликт из-за различных операций, которые происходят с каждой стороны. – LopSae
Интересно, что я попробовал это. И когда я соединил свою ветку с «хозяином», у меня не было конфликта. Может, гит стал умнее? – clinux
- 1. Скопируйте данные главной ветви в другую ветку
- 2. Удалить коммит из главной ветки в Git
- 3. Git: получение ветки равно главной ветке
- 4. git - блокировка главной ветки для некоторых пользователей?
- 5. Скопируйте каталоги в другую папку
- 6. Как принудительно объединить ветвь git в другую?
- 7. Скопируйте папку MySQL в другую папку Дженкинс
- 8. Невозможно вытащить изменения из главной ветки
- 9. Git-svn создает отдельный ветвь ветки
- 10. Как перенести набор изменений из удаленной ветки в другую ветвь?
- 11. Как отменить объединение главной ветки?
- 12. Как слить изменения из одной ветки в другую в git
- 13. Git нажимает другую ветвь на github
- 14. Клон-ветвь в другую папку в Github
- 15. Как скопировать текущее состояние ведущей ветки в другую ветвь?
- 16. Git Hubflow Переключиться на другую ветвь
- 17. git-svn: замена ветки ветки другим
- 18. Скопируйте каталог и все его файлы с главной ветки в новую ветку с другой структурой каталогов
- 19. Git экспорт одной ветки
- 20. Как установить ветвь git в состояние другой ветки
- 21. Ветвь Переписывание главной ветви при слиянии git
- 22. Новый проект git из ветки?
- 23. Скопируйте случайный файл в другую папку
- 24. Скопируйте файлы в одну папку в другую
- 25. Как создать ветвь svn из локальной ветки git?
- 26. скопируйте список файлов в папку в другую папку
- 27. Скопируйте загруженное изображение в другую папку
- 28. Git - Перемещение нажатых переходов в другую ветвь
- 29. Слияние папки из одной ветки в другую с git
- 30. Вывести конкретную ревизию из главной ветки?
Вы имеете в виду, что вы больше не хотите его на 'master', но вы * do * хотите его на' work'? Или вы просто хотите скопировать его на 'work'? –
@CarlNorum вопрос обновлен – user2579475
Я считаю, что вы можете использовать 'git subtree push', чтобы сделать это с помощью одной команды. Например, см. Https://gist.github.com/cobyism/4730490. –