Git 复制分支之间的所有非冲突文件
我正在处理一个分支Git 复制分支之间的所有非冲突文件,git,git-merge,Git,Git Merge,我正在处理一个分支b,在从其他用户创建分支后,我在master上更改了一些文件,我想将所有非冲突文件从master复制到我的分支b。我不想合并,因为我还在处理分支 Thanx,当您在上时,运行git rebase master。它的基本功能是,将您的分支作为主分支的顶级索引 看起来像这样 参考 如果您不想合并,因为您不想创建一个完成一半的提交,您可以始终隐藏更改(“git stash”),与master合并,然后在master上重新应用更改(“git stash pop”)。结果是您的工作目录
b
,在从其他用户创建分支后,我在master上更改了一些文件,我想将所有非冲突文件从master
复制到我的分支b
。我不想合并,因为我还在处理分支
Thanx,当您在
上时,运行git rebase master
。它的基本功能是,将您的分支
作为主分支的顶级索引
看起来像这样
参考
如果您不想合并,因为您不想创建一个完成一半的提交,您可以始终隐藏更改(“git stash”),与master合并,然后在master上重新应用更改(“git stash pop”)。结果是您的工作目录将是您的分支+主目录+您未提交的更改。您是否尝试将b
重定基址到master
?否,您能解释一下在执行重新基址后的结果吗?分支之间存在冲突的文件会发生什么情况?重新基址将在分支b
上应用您的额外提交,以便您在主分支上提交它们-结果就好像您再次提交了所有这些更改一样。如果有冲突,你必须解决它们。如果您在5次提交中更改了文件X
,并且此文件在master
上发生了重大更改,则您必须为5次提交中的每一次解决文件X
中的冲突。