Git: Как объединить / обновить части ветки с / на основную? - PullRequest
0 голосов
/ 12 марта 2011

Я новичок в Git, и это то, что у меня сейчас есть:

master: A -- B -- C
          \
           \
branch:      X -- Y
  1. Как мне обновить коммит Y с изменениями от B и C?

    Это просто: git fetch machine master; git merge machine/master?

  2. Нажмите изменения определенных файлов с Y на C?

1 Ответ

3 голосов
/ 12 марта 2011

Для 1:

git rebase master branch

Это приведет к

master: A -- B -- C
                   \
                    \
branch:              X' -- Y'

Для 2 (при извлечении master):

git cherry-pick -n Y

ЭтоПримените изменения от Y к вашему рабочему дереву, и вы можете изменить C на нужные вам изменения.

См. git-rebase (1) и git-cherry-pick (1) .

...