У меня есть ветви «develop» и «InitialPomChanges». Я хочу скопировать все содержимое ветки разработки в ветку InitialPomChanges.GIT: Как скопировать содержимое одной ветви в другую ветку?
ответ
$ git merge develop
Убедитесь, что текущая ветвь InitialPomChanges
Вы можете использовать git merge
или git rebase
Если вы на InitialPomBranch, вы можете просто запустить
git merge develop
или
git rebase develop
Первый объединит все коммиты ветви разработки на InitialPomBranch. Второй поместит все фиксации ветви разработки ниже первой фиксации InitialPomBranch
Редактировать: Rebase изменит хэши SHA всех коммитов InitialPomBranch. Так что вам придется работать
git push -f origin InitialPomBranches
нажать все изменения
Предполагая, что вы хотите, чтобы переписать все содержимое InitialPomChanges с тем, что находится в разработке (т.е. вы хотите содержимое InitialPomChanges точно соответствовать разработке) , выполните следующие действия:
git checkout InitialPomChanges
git checkout develop . #copies the contents of develop into the working directory
git commit -am "Making InitialPomChanges match develop"
Это сделает последнее совершение в InitialPomChanges совпадением с последней фиксацией в разработке. Чтобы облегчить будущие слияния двух ветвей, было бы неплохо теперь сделать git merge develop
.
В качестве альтернативы, если вы хотите изменить содержимое InitialPomChanges и выполнить слияние в одном одну фиксацию, вы можете сделать:
git checkout InitialPomChanges
git merge -s theirs develop
- 1. Как скопировать файлы из одной ветви в другую ветку?
- 2. Git объединить другую ветку в другую ветку?
- 3. GIT - Как узнать ветку ветви от ветви?
- 4. Git: переместить конкретные фиксации в другую ветку
- 5. Скопировать ветку в другую директорию после слияния
- 6. svn: как скопировать изменения из одной ветви признака в другую
- 7. Как правильно перестроить ветку git в другую?
- 8. Скопируйте данные главной ветви в другую ветку
- 9. Замените другую ветку в git
- 10. Git: переписывание кода одной ветви на другую
- 11. Как скопировать файл из одной ветви в другую ветку, используя функциональность на Eclipse
- 12. Git: Объединить несколько коммитов из одной ветви в другую
- 13. C - Скопировать содержимое одной папки в другую
- 14. Как объединить ветку в другую ветку в GIT?
- 15. Альтернативы миграции коммитов из одной ветви в другую в GIT
- 16. Как извлечь из одной удаленной ветви в другую ветку в git?
- 17. Eclipse Git - Сравнить другую ветку предыдущей версии
- 18. ветви git показывают одинаковое содержимое
- 19. Как копировать ветку в другую в Git
- 20. Git: копировать часть ветки в другую ветку
- 21. Использование git как передать код из одной ветви в другую существующую ветку (не обязательно мастер)?
- 22. Git копия меняется с одной ветви на другую
- 23. Git посмотреть другую ветку
- 24. git pull на другую ветку
- 25. Как объединить файлы из одной ветки в другую ветку?
- 26. Перенос git-файлов в другую ветку
- 27. Как дублировать ветку в другую существующую ветвь в git
- 28. git слияние новой ветви в старую ветку?
- 29. Включить ветку ветви в ветке git
- 30. Как я могу скопировать содержимое из одной строки в другую ...
'мерзавец rebase' (или сила, толкающая вещи в целом) в общественных отраслях может воздействовать на других участников; подумайте о том, ожидают ли они также перебазировать, и если слияние не просто более уместно. –
Я * думаю * 'git rebase develop' будет воспроизводить фиксации текущей ветки на' develop', что противоположно тому, что хочет пользователь. Кроме того, 'git rebase' перемещает текущую ветку в новый пункт назначения, что почти наверняка не то, что пользователь хочет сделать. В этом случае я бы не стал переустанавливать. –
@DavidDeutsch, да, он будет воспроизводить коммиты для разработки, но это произойдет в ветви InitialPomBranches, тем самым изменив идентификаторы коммитов в InitialPomBranches, как я упомянул в ответе. Не уверен, что вы имели в виду, перемещает текущую ветку. Я почти уверен, что такого «переезда» не происходит – TheGeorgeous