【问题标题】:Git pull doesn't merge some filesgit pull 不合并某些文件
【发布时间】:2019-10-09 21:29:30
【问题描述】:

我尝试从遥控器拉出。 某些文件已正确合并(存在冲突等),而其他文件则完全未受影响,即如果我从中提取的存储库中的文件非常不同,则本地版本也会保留。 为什么合并不对这些文件做任何事情。

【问题讨论】:

  • 您的问题非常广泛。如果您希望有人帮助您,您需要提供更多信息。你确定文件在你本地的同一个分支上被远程更改了吗?请提供一些输出表明您对此进行了调查;这将有助于我们理解问题。
  • 这真的很基础。本地和远程的相同分支(主)。有很多文件。远程和本地都有来自 fork 的新提交。某些文件似乎完全从合并中跳过。
  • 问题是,大多数用户通过基本设置都不会遇到这个问题,所以如果我们不能以某种方式重现它;很难帮你。
  • 如果我们无法重现您的问题,我们所能做的就是描述git merge 工作的一般方式。在我看来,您只是在查看两个分支提示版本。您还需要查看每个文件的合并基础版本。 Merge 并不意味着“合并文件”,它意味着“将更改 合并到文件中”,并且更改不会在真空中发生:必须有一些共同的 starting 版本在我们可以看到 who 更改了 what. 之前,文件的
  • 在进行合并之前,有没有办法检查我的本地版本和远程版本之间的哪些文件不同? IE。在进行真正的合并之前查看将受合并影响的文件列表?

标签: git git-merge git-pull


【解决方案1】:

使用git pull --rebase 可能是解决方案。如果您已经在使用此命令,请忽略。

【讨论】:

  • 这将更适合作为评论,而不是答案,因为它缺乏肯定。
  • 不,实际上我想合并,而不是变基。
猜你喜欢
  • 2021-02-04
  • 1970-01-01
  • 2022-01-06
  • 2013-02-14
  • 2023-03-04
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多