Последнее обновление: 2021-12-30 04:02:37
git cherry-pick <hash коммита> — найдёт коммит по его хэшу и вольёт его в текущую ветку. Применятся изменения только конкретного коммита, причём изменения сразу же будут проиндексированы и будет создан новый коммит в активной ветке с таким же именем, как коммит и назывался.Şunu ara:
коммитишь в текущую ветку (dev)переходишь в другую, git cherry-pick dev - вот у тебя и твои изменения (если хочется, можно к опцией --no-commit)потом надо удалить ставший ненужным коммит в dev:Şunu ara:
В Git это называется перебазированием. С помощью команды rebase вы можете взять все коммиты из одной ветки и в том же порядке применить их к другой ветке.Şunu ara:
Если бы уже зафиксировали изменения:Введите git log и запомните SHA коммита, который вы хотите переместить.Проверьте ветку, в которую вы хотите переместить коммит.Тип git cherry-pick SHA заменив SHA сверху.Вернитесь в исходную ветку.Используйте git reset HEAD~1 для сброса назад перед фиксацией неправильной ветки.Şunu ara:
4 ответаперейдите в главную ветвь our-team. git checkout наша командаизвлеките все новые изменения из ветки our-team. git pull.перейдите в свой ветка featurex. git checkout featurex.объедините изменения ветви our-team в ветвь featurex. git merge our-team. ... продвигайте свои изменения с помощью изменений ветви our-team.Şunu ara: