Сохранение работы местного филиала после запроса Git Pull - PullRequest
1 голос
/ 09 марта 2011

Я довольно новичок в Git и недавно разбудил проект от GitHub, внес некоторые изменения и отправил запрос на возврат в GutHub.

Изменения, которые я внес, я сейчас использую в разрабатываемом приложении, поэтому мне нужно, чтобы они были выполнены локально, чтобы мое приложение работало.

Однако я хочу продолжить добавление функций / изменений в проект GitHub, разветвив другую ветку и выполнив там изменения, а затем выполнив еще один запрос на извлечение и так далее, и так далее.

Есть ли способ сохранить изменения, которые я сделал в первом разветвлении (до и после того, как разработчики проекта объединят их с мастером), и продолжать добавлять функции ко второму разветвлению, а затем выполнять второй запрос на извлечение, который будет содержать только изменения во втором форке для запроса на получение. Затем процесс будет повторяться для третьей и последующих вилок.

Однако локально у меня будут все изменения, начиная с первого форка, чтобы я мог продолжить тестирование своего приложения на предмет всех последних изменений, которые я делаю.

1 Ответ

0 голосов
/ 09 марта 2011

Если у вас есть две ветви, давайте назовем их first-fork (для которых вы уже отправили запрос на извлечение) и second-fork (с некоторыми другими вещами, отправленными или нет), как вам нужно сделать это, чтобы сохранить их отчетливыми, чтобы ослабить тягу вверх по течению. Я хотел бы иметь третью локальную ветвь, скажем build, чтобы быть версией программного обеспечения, которое вы собираете и запускаете, в которое вы можете объединить first-fork, а затем многократно сливать second-fork в то время, как вы добавьте новые вещи, которые вы хотите попробовать.

...