Sobes.tech
Назад к вопросам
Middle
6

Как в Git забрать конкретные коммиты из чужой ветки?

Компании, где спрашивали
экзон

Ответ от нейросети

sobes.tech AI

Чтобы забрать конкретные коммиты из чужой ветки в 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 нужные коммиты.