【发布时间】:2019-10-09 21:29:30
【问题描述】:
我尝试从遥控器拉出。 某些文件已正确合并(存在冲突等),而其他文件则完全未受影响,即如果我从中提取的存储库中的文件非常不同,则本地版本也会保留。 为什么合并不对这些文件做任何事情。
【问题讨论】:
-
您的问题非常广泛。如果您希望有人帮助您,您需要提供更多信息。你确定文件在你本地的同一个分支上被远程更改了吗?请提供一些输出表明您对此进行了调查;这将有助于我们理解问题。
-
这真的很基础。本地和远程的相同分支(主)。有很多文件。远程和本地都有来自 fork 的新提交。某些文件似乎完全从合并中跳过。
-
问题是,大多数用户通过基本设置都不会遇到这个问题,所以如果我们不能以某种方式重现它;很难帮你。
-
如果我们无法重现您的问题,我们所能做的就是描述
git merge工作的一般方式。在我看来,您只是在查看两个分支提示版本。您还需要查看每个文件的合并基础版本。 Merge 并不意味着“合并文件”,它意味着“将更改 合并到文件中”,并且更改不会在真空中发生:必须有一些共同的 starting 版本在我们可以看到 who 更改了 what. 之前,文件的 -
在进行合并之前,有没有办法检查我的本地版本和远程版本之间的哪些文件不同? IE。在进行真正的合并之前查看将受合并影响的文件列表?