小编jed*_*rik的帖子

当两个版本具有相同的更改时,使git merge结果发生冲突

让我们说在git repo中我有一个包含版本信息的文件:

version=42
Run Code Online (Sandbox Code Playgroud)

现在,如果在两个单独的分支上,则版本增加到

version=43
Run Code Online (Sandbox Code Playgroud)

并且这些分支被合并,git的标准合并机制不会产生合并冲突,因为两个版本是相同的(即使合并基础不同).

通常这是想要的行为,但是在这个文件的情况下,我想在两个分支与合并基础不同时得到合并冲突.在两个分支中编辑一行时,是否存在始终以合并冲突结束的合并策略(即使它们是相同的)?

git merge git-merge

7
推荐指数
1
解决办法
506
查看次数

git:快速合并,而不会触及工作树

我在git中做的一件事(尤其是当一个人在项目上工作时)是通过快速合并将当前主题分支合并到master分支中。令我感到困扰的是,我必须首先检出master分支,该分支将工作树中所有已更改的文件都更改回其原始状态,然后合并主题分支,从而将文件再次设置为新状态。

这会导致我的IDE重新编译所有已更改的文件,因为它看到它们已经被触摸了,这实际上是不必要的,因为文件的内容与以前相同,并且检出的提交与以前相同。

是否有一些git magic可以达到相同的结果而无需git接触工作树?

git merge

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

标签 统计

git ×2

merge ×2

git-merge ×1