当前位置: 首页 > 知识库问答 >
问题:

如何让Git合并忽略所选文件中的冲突?[副本]

东方宜
2023-03-14

我正在将一个功能分支合并到master分支中,我想覆盖master分支中的一些文件。我要覆盖的文件通常包含文本配置和一些编码为文本的二进制数据,因此它们肯定会有问题,无论如何我都不在乎这些。它们旨在替换主文件中的那些。

Auto-merging frmShopSupportIncidents.lfm
CONFLICT (content): Merge conflict in frmShopSupportIncidents.lfm
Auto-merging frmNewShop.lfm
CONFLICT (content): Merge conflict in frmNewShop.lfm
Auto-merging frmCliCustsBrowser.lfm
CONFLICT (content): Merge conflict in frmCliCustsBrowser.lfm
Auto-merging custManager.lpi
Auto-merging clientShopFrame01.lfm
CONFLICT (content): Merge conflict in clientShopFrame01.lfm
Automatic merge failed; fix conflicts and then commit the result.

如何以任何方式忽略和覆盖冲突?

共有2个答案

仲智
2023-03-14

我想说的是,配置文件不属于在GIT中提交的文件。

但是,要保留“您的”更改,您可以遵循:https://medium.com/@porteneuve/how-to-make-git-保留特定文件-同时合并-18c92343826b#. r3hadlpt5

申屠宗清
2023-03-14

您可以使用:

git checkout --theirs .

接受所有上游变更。

或者,如果您知道仅对某些要使用上游版本的文件,仅对这些文件应用签出,则可以手动解决其余文件的冲突。例如:。

git checkout --theirs frmNewShop.lfm frmCliCustsBrowser.lfm  
 类似资料:
  • 我正在使用git跟踪对LaTeX文档的更改。我倾向于将合著者的反馈保存在一个单独的分支中,并在以后将其合并。到目前为止,事情似乎神奇地正确地合并了,但我想知道合并冲突何时发生,这样我就可以在合并过程中获得一些真正的信任(当然我不希望文本出现问题)。 关于StackOverflow,有许多问题似乎问了同样的问题,但没有一个答案是非常具体的。例如,这个答案指定如果对同一个区域进行更改,就会发生冲突,但

  • 虽然这不是一个直接的开发问题,但它确实与一个开发工具有关,这与我的开发工作非常相关: 当我在 VSCode (CTRL P) 中搜索文件时,我发现它不包含作为 .gitignore 文件一部分的文件和文件夹。 我可以很好地理解其中的逻辑,这很好,但我如何禁用它(默认设置?)行为也就是说,我确实希望这个搜索包括项目中的所有文件,而不管是.gitignore文件(还是其他任何忽略文件)。

  • 我在问我,在AndroidStudio项目中,哪些文件夹应该被Git明明白白地忽略? 例如。“.idea”应该被忽略吗?

  • 问题内容: 我正在与其他一些开发人员一起进行django项目,最近我们意识到应用程序中的所有.pwc文件都会导致提交和存储库混乱。 有什么办法可以从git存储库中的所有子目录中删除所有.pwc文件,然后在以后的提交中忽略它们? 问题答案: 删除它们的方法很多: 注意:如果您尚未提交它们,请使用,而不是。 要在以后忽略它们,只需将* .pwc添加到.gitignore中。(如果没有该文件,请在存储库

  • 对于很多人来说,合并时出现冲突是非常可怕的事,这就好像一不小心格式化了自己的硬盘一样。在这一章节里我将为你消除这种恐惧。 你不会把事情搞砸 首先你应该记住,你总是可以撤销一个合并操作,并且返回到冲突发生之前的状态。也就是说,你永远有机会放弃并重新开始。 如果你已经掌握了一些关于其它的版本控制系统的使用经验,例如 Subversion ,你可能会很难过。因为在 Subversion 中处理冲突是被大

  • 问题内容: 背景 大约30分钟前,我才开始使用grunt。所以,请忍受我。 但我有一个相当简单的脚本,它将查看我的js,然后将其全部压缩到一个文件中。 码 题 我的main.min.js每次都包含在编译中。这意味着我的min.js正在获得2x,4x,8x,16x等。围绕此的最佳方法是添加异常并忽略吗? 问题答案: 在src数组的 末尾 ,添加 这将排除它。!将其变成排除对象。 http://gru