我是一个git新手,这就是我现在所拥有的:
master: A -- B -- C
\
\
branch: X -- Y
如何使用更新提交Y. B和C的变化?
这只是:git fetch machine
master; git merge machine/master
?
将某些文件的更改从Y推送到C?
答案 0 :(得分:3)
1:
git rebase master branch
这将导致
master: A -- B -- C
\
\
branch: X' -- Y'
对于2(签出master
时):
git cherry-pick -n Y
这会将Y中的更改应用到您的工作树中,您可以使用所需的更改修改C.