Sobes.tech
Middle
51

Como obter commits específicos de um branch de outra pessoa no Git?

Empresas quando solicitadas
экзон

Resposta da IA

sobes.tech IA

Чтобы забрать конкретные коммиты из чужой ветки в Git, обычно используют команду git cherry-pick. Она позволяет применить изменения из выбранных коммитов в текущую ветку.

Пример:

# Сначала переключаемся на ветку, куда хотим добавить коммиты
git checkout my-branch

# Затем применяем конкретный коммит из чужой ветки по его хешу
git cherry-pick <commit-hash>

Если нужно взять несколько коммитов подряд, можно указать диапазон:

git cherry-pick <start-commit>^..<end-commit>

Важно, что для этого у вас должен быть доступ к удалённому репозиторию, где находится чужая ветка, и она должна быть у вас локально или доступна через fetch. Если ветка не локальная, сначала сделайте:

git fetch origin чужая-ветка

После чего можно cherry-pick нужные коммиты.