Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 复制分支之间的所有非冲突文件_Git_Git Merge - Fatal编程技术网

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
中的冲突。