Git ветви и слияние обратно - PullRequest
       7

Git ветви и слияние обратно

2 голосов
/ 27 февраля 2012

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

Единственное, что меня беспокоит, так это, скажем, 50% изменений нужно перенести обратно в ядро ​​и 50% оставить в этой ветке.

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

Надеюсь, ты следуешь тому, что я говорю?

Если нет, попросите ясности.

1 Ответ

1 голос
/ 27 февраля 2012

Это не должно быть проблемой вообще.Предположим, у вас есть репо A (первое репо) с основной веткой (или, возможно, вы хотите назвать его основной).Предположим, что A также является голым репо (так что вы можете вносить в него изменения).

Просто клонируйте A в новое репо B:

git clone A B
cd B
git checkout -b B-stuff

Добавьте материал в B-материалветвь, как вы считаете нужным.Когда вы заметите, что у вас есть изменения, которые должны быть в ядре, просто проверьте ветку master, сделайте коммит и нажмите:

git checkout master
.. changes
git commit -am 'foo'
git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...