Git:如何合并/更新分支的部分/从主?

时间:2011-03-12 19:40:36

标签: git git-branch git-merge

我是一个git新手,这就是我现在所拥有的:

master: A -- B -- C
          \
           \
branch:      X -- Y
  1. 如何使用更新提交Y. B和C的变化?

    这只是:git fetch machine master; git merge machine/master

  2. 将某些文件的更改从Y推送到C?

1 个答案:

答案 0 :(得分:3)

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)