Как быть в курсе master и иметь старые зафиксированные файлы в ветке? - PullRequest
0 голосов
/ 22 февраля 2019

Я новичок в git , и мне нужна помощь.Я проверил похожие вопросы и попробовал много решений, изложенных в этих вопросах, но я не смог найти решение для моего дела.

Дело: Я должен работать с branch, который был создан впрошлое.У последней пары commits в этом branch есть классы, в которые я должен написать свой код, а также другой необходимый код.Merge request этого branch в master возвращается администратором в то время в gitlab .

Тем временем многие commits были объединены в master.

Теперь я должен быть в курсе master, и у меня должны быть созданы файлыв прошлом в этом branch.Когда я объединяю master с этим branch, файлы в этой ветке удаляются.

Что я делаю:

Я Оформить заказ master.Я в курсе с удаленным мастером.

I Оформить заказ branch.Я в курсе с удаленной веткой.

I слияние master.

Теперь я все еще в своем местном отделении и объединился с мастером.Файлы в нужной мне ветке удаляются после слияния.

Что нужно сделать, чтобы в этом случае текущий мастер и все необходимые файлы в ветке одновременно?Буду признателен с вашей помощью.Заранее спасибо.

1 Ответ

0 голосов
/ 22 февраля 2019

Это выглядит как хорошее место для использования rebase.Rebase выполняется для извлечения новых изменений из родительской ветви, из которой была разветвлена ​​дочерняя ветвь.Через некоторое время в родительской ветке могли появиться новые изменения.Команда rebase извлечет последние изменения из родительской ветви и повторно выполнит работу, выполненную в дочерней ветви.

Вы можете прочитать о git-rebase в документации по git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...