@kuflash
frontend-developer

Как вырезать коммиты из одной ветки в другую?

Доброго дня! Возникла ситуация, с которой не могу справиться в одиночку.
Есть ветка master в репозитории. Из этой ветки в новую мне необходимо перенести некоторые коммиты. Но так, чтобы они из master они были удалены.
Надеюсь на помощь сообщества. Заранее благодарен!
  • Вопрос задан
  • 16706 просмотров
Решения вопроса 1
@sergeysmishin
git checkout -b "branch-name" "commit-hash"

branch-name - название ветки
commit-hash - хеш-код коммита начиная с которого нужно сделать ветку. Все коммиты, которые были позже, не войдут в новую ветку.

Пример:

git checkout -b "new-branch" "ffe5069daa6d42e4f9e0efc28892e5401d42183f"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@neolink
сначала с помощь git rebase -i HEAD~7
пересортировываете ваши коммиты (просто меняете строчки местами)
потом отрезаете хвост - получается мастер
в тесте можете еще раз сделать ребейз но уже просто удалить лишние строчки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы