问题标签 [mergetool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7819 浏览

git - 如何跳过“Hit return to start merge resolution tool”并自动打开mergetool

Git 要求点击返回按钮以逐个打开每个冲突文件的合并工具:

如何避免我的项目的点击返回步骤并自动打开配置的合并工具?

0 投票
2 回答
899 浏览

git - git cherry-pick:如何只考虑提交修改的行(即,不是周围的上下文)?

我有一个有两个分支的项目:

我想在 branch2 上应用提交 E(但不是 D)。

我使用git cherry-pickgit mergetool(使用meld)来解决冲突。到目前为止,一切都很好。

但是,假设提交 C 后文件的状态是

并且提交 E 引入的更改是

我希望mergetool默认显示的结果是

(即,E1 和 E2 行根据提交 E 更改,但内部上下文保留在当前分支中)。

相反,默认情况下合并工具(即融合)显示:

这真的没有意义。

如何指示 git cherry-pick 保留来自 branch2 的上下文,并且只考虑对提交 E 修改的行的更改?

0 投票
0 回答
338 浏览

git - trustExitCode = false 不适用于 Mac 和 Git 的 Araxis 合并

我的配置文件中有这个:

我在有冲突的文件上调用合并工具,对其进行编辑并保存文件。我希望 git 会提示我合并是否有效,我需要回复 (y)es/(n)o。

它没有那样做……它只是简单地用我的编辑自动暂存文件。

这曾经对我有用。

我的 git 版本 1.7.12.4 (Apple Git-37) 我的 araxis 版本是 2013.4283

谁能发现我做错了什么?

我也尝试将工具设置为“araxis”。

我还尝试在“araxisgitmerge”oascript 中抛出错误,但没有成功。

对我来说, trustExitCode = false 似乎根本不起作用。

0 投票
1 回答
1362 浏览

git - Git merge --theirs 所有文件,除了那些已经被编辑过的文件,, 或者,在这种情况下我会自己解决合并冲突吗?

我有两个分支,主分支和上游分支,有数千个要合并的文件和相同数量的合并冲突。

问题是,90% 的上游(“他们的”)文件是我想要保留的。除非文件已由特定人员编辑,否则有没有办法自动使用所有上游文件,而不是“git mergetool”所有这些文件?这样,我可以自己手动解决合并冲突,只需十几个文件。

在我看来,这是伪代码的工作方式:

0 投票
1 回答
327 浏览

git - 如何让 git mergetool 知道差异标记

Git mergetool 是一个很棒的命令。但是,我觉得非常烦人的是它显示了与 BASE 相关的所有差异(可能数百个),而不仅仅是冲突(通常只有几个)。这个答案提示一)提供了一个解决方案......但是它是手动的(获取 git merge 的输出,创建三个不同的文件及其块,比较它们)。我当然愿意花半个小时为我最喜欢的视觉差异编辑应用程序编写一个包装器,它会自动执行此操作。但是已经有办法实现这一目标了吗?

0 投票
3 回答
7701 浏览

git - p4merge 和 Git 1.8.3

如何配置gitp4merge我的mergetool

接下来是我现在的情况:

0 投票
1 回答
1722 浏览

svn - 如何在 Windows 上使用 Beyond Compare 3 作为外部 SVN (SlikSVN) 合并和差异工具?

我想用 Beyond Compare 3 配置 SVN 命令行客户端 SlikSVN 作为外部差异和合并工具。这个怎么做?

0 投票
1 回答
835 浏览

git - 在 Mavericks 和 Xcode 5.0.1 之后使用带有 opendiff 的 git mergetool 时出错

我刚刚安装了 OS X Maverics 和 Xcode 5.0.1,但现在当我尝试使用git mergetool时,opendiff我收到了这个错误:

xcode-select路径是/Applications/Xcode.app/Contents/Developer/

任何想法?

0 投票
0 回答
960 浏览

git - Git gui mergetool TortoiseMerge 错误的文件路径

我在配置 git gui 以运行 tortoisemerge 时遇到一些问题

在我的 .config 中有这些行

当我做

来自 bash 的“git mergetool”龟龟正确启动

我还修改了mergetool.tcl,在选择要使用的mergetool的开关中添加了

这会启动 tortoisemerge 程序,但会引发错误:

diffing 引擎因错误而中止:

无法打开文件 '\".\Deliveries\RASD.tex.BASE.tex\"':文件名、目录名或卷标语法不正确

该文件实际上存在于我的目录中。

作为一行文件的示例,这里是关于 p4merge 的文件

如您所见,代码非常相似。如果 P4MERGE 工具在此设置下工作,我没有尝试,这只是为了展示 git gui 的开发人员如何编写命令行。

这就是构建路径的方式

如何修改文件以提供正确的 tortoisemerge 路径?为什么它不会给命令行带来任何问题?

0 投票
1 回答
39 浏览

git - 修改 git mergetool 作业

我刚做了一轮,git mergetool但意识到我错误地合并了一个文件。我试图做git mergetool希望再次看到左侧(我的)、右侧(他们的)和中间(合并),但它告诉我不需要合并。我如何修改合并,看到所有涉及的分歧,就像第一次一样?