相关疑难解决方法(0)

Git - 如何在所选文件上强制合并冲突和手动合并

我们维护具有通用主分支和多个并行分支的Web应用程序,每个安装一个,每个都没有特定的更改.源代码在git中管理,当我们需要从主分支到并行分支的传输功能和错误修正时,它是非常好的工具.但是很少有敏感的文件和自动合并通常会产生不好的结果.因此,如果它们可以某种方式标记并且每次合并都会导致需要手动合并的冲突,那么合并会更容易.

我搜索了一个答案:

  1. 我使用--no-commit--no-ff合并选项,但它不一样.
  2. 这里这里有人问同样的问题,但没有解决方案.
  3. 类似的情况似乎是如何防止文件被合并使用.gitattributes包含:somefile.php merge = ours.我试图找到一些合并选项,它会产生冲突或强制手动合并但到目前为止没有找到.
  4. .gitattributes包含:somefile.php -merge永远不会自动合并,因此强制手动合并.它是90%的解决方案,但我所寻求的是尝试自动合并并将其标记为冲突,无论它是否成功.但这是迄今为止最接近解决方案的. (...感谢Charles Bailey的澄清......)
  5. 有人建议编写自定义合并驱动程序(1,2),但如何做到这一点还远未清晰.

编辑:变种4.描述

git merge branch conflict manual

79
推荐指数
1
解决办法
3万
查看次数

如何在Git中手动合并所有文件?

我想手动合并所有文件与meld或任何其他diff工具,我怎么能用Git做到这一点?
我跑的git mergetool 时候说no files need merging.所以我想我只有在遇到冲突时才能这样做.

git merge git-merge

65
推荐指数
6
解决办法
5万
查看次数

Git merge:是否可以避免非快进文件的自动合并?

当我执行 a 操作时git merge,我希望仅自动合并可以快进的文件(即自上次公共修订以来仅在合并的一个分支上更改的文件),而所有其他文件(已更改)在两个分支上,即使在不同的行上)都被标记为冲突。我环顾四周,但似乎没有一种“简单”的方法(例如传递给 的选项git merge)来做到这一点。这里有一个类似的问题,但不完全是这个问题。这里有一个非常相似的问题,但已经有 4 年历史了,而且没有确凿的答案。

git merge

5
推荐指数
1
解决办法
3138
查看次数

如何禁用git自动合并

我正在使用 git,我想禁用 git 自动合并git pull ,因为有时它会导致代码错误,因为 git 根据行比较进行合并。是否可以强制 GIT 始终启动手动合并而不是自动合并git pull,换句话说禁用git自动合并。

git

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×4

merge ×3

branch ×1

conflict ×1

git-merge ×1

manual ×1