问题标签 [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 投票
8 回答
213872 浏览

git - Git:如何将 KDiff3 配置为合并工具和差异工具?

最近我在使用GitExtension 2.46,但相同的Git版本是1.9.4.msysgit.2。为了只使用 Git 命令,我卸载了 GitExtension 并安装了最新版本的GitKDiff3

当我进行合并并发生冲突时,我运行以下命令:

然后我收到消息:

合并工具 kdiff3 不能作为“kdiff3”使用。

我想它一定是通过 KDiff3 路径。

环境

  • 操作系统:Windows 10
  • Git 2.6.1.windows.1
  • KDiff3 0.9.98(64 位)

问题:

  • 我必须在 .gitconfig 文件中配置什么才能打开具有LOCALREMOTEBASEMERGEDgit mergetool版本的 KDiff3 GUI

  • 如何配置它以将其用作差异工具?

0 投票
1 回答
1754 浏览

git - Meld mergetool 未在 ubuntu 15.10 中启动

我想解决合并中的冲突。我已经设置:

分开和一起,但他们不为我工作。

我正在使用 apt-get install 安装的 Ubuntu 15.10 和融合版本。

当我做:

我想知道使用 meld 解决合并冲突,但在返回后没有出现 meld。

0 投票
1 回答
1284 浏览

git - git vimdiff mergetool 基本命令?

我已经执行git mergetool以尝试解决一些合并冲突。

它会打开 3 个文本窗口(在我的 SSH 终端中),每个窗口都有不同版本的代码。

我想要的代码在右边的窗口中。

我如何告诉 git 接受这个版本并继续前进?

这是屏幕截图...在此处输入图像描述

0 投票
2 回答
908 浏览

git - 为什么我不能为 Git 配置外部 difftool 或 mergetool?

我正在尝试在 Windows 10 下为 Git 配置外部 difftool 和 mergetool。

一切都在告诉我要输入两个 Git 命令,如下所示。有人说用一段wrapper.sh时间,有人说没必要。

(第二行看起来像这样:)

这对我不起作用。我也试过:

我的配置文件如下所示:

我究竟做错了什么?

0 投票
1 回答
2611 浏览

git - 使用 Android Studio (IntelliJ) 的 Git 合并工具

我正在尝试在 Windows 中使用 Android Studio 作为我的 git mergetool。我按照IntelliJ官方文档中的说明进行操作。然而,当我尝试进行合并时,Android Studio 启动时出现以下错误:

显示合并时出错:系统找不到指定的路径

这是我的 .gitconfig 设置:

0 投票
1 回答
3183 浏览

git - 二进制文件的版本控制

我正在编写一个程序,该程序将使用自己的二进制格式来存储数据。

我想让某种形式的版本控制成为可能,至少两个不同的人应该能够对文件进行更改,然后合并这些更改。

由于 git 似乎是一个非常常见且非常强大的版本控制系统,所以我想知道是否可以使用它。我只有 git 的基本知识(pull add commit push),但我知道它有更高级的功能。我想了解我是否可以实现一些基本功能并免费获得所有高级功能。

所以用例是每个项目都由一个单独的二进制文件组成,而 git 必须能够使用它。

我一直在寻找并且明白我必须编写一个自定义合并工具?我的理解正确吗?

我也知道三路合并是由 diff3 程序完成的,或者至少 git 嵌入了一些功能。我必须编写它的自定义版本吗?甚至可以将它与git一起使用吗?是否需要重新编译git?

git 还将提交存储为更改以节省空间。它使用 diff 吗?有可能更换吗?git需要重新编译吗?
我还需要实现其他类型的功能吗?
我最初的计划是为项目使用单个文件,但每个项目都由独立的子项目组成,这些子项目将独立合并。通过将项目存储为每个子项目的不同文件,我会获得什么吗?

是否有一些关于 diff 、 diff3 和 mergetool 必须符合的接口的好的文档?这些可以用哪些语言编写?

我很困惑,因为每个人似乎都对从版本控制中消除二进制文件感兴趣,而且显然没有人想在它们上使用 git。这是个坏主意吗?我觉得以某种方式合并有意义的任何类型的数据都应该是版本控制的。

0 投票
2 回答
366 浏览

git - Git Mergtool:没有文件需要合并+ git状态所有冲突已修复

最近我的合并工具一直在执行任何有冲突的合并合并工具将报告没有文件需要合并,并且 git 状态显示所有冲突都已修复。当他们实际上不是。

这是我的全局 .gitconfig:

0 投票
1 回答
158 浏览

git - 当cherry-pick不起作用时git选择性合并

我有一个主分支和一个功能分支。

功能分支分支有两个文件被删除

我想将功能分支合并到 master 但我想保留 file1 和 file2 ,我不希望它们被删除。

如果我在功能分支上进行挑选,我会得到

所以基本上我希望弹出合并工具,以便我可以对文件进行选择性合并。但是没有冲突,所以它没有弹出。

这个问题也很相似但很难理解,你如何将选择性文件与 git-merge 合并?

有没有更简单的方法或视觉表示我可以选择要合并的内容?

0 投票
1 回答
23 浏览

git - 解决了没有提交相同的本地系统和 git 文件之间的问题

在 git 场景之一中,我在本地系统上没有提交文件,该文件在 git 服务器上也可用。现在的情况是,我还没有添加这些本地系统文件,并且在我试图拉出 master 时,它提示错误删除这些本地文件。

任何建议如何解决这个问题。

0 投票
1 回答
116 浏览

git - git中的错误mergetool代码比较

当我执行 git pull 时,我遇到了一些冲突,但我尝试使用 mergetool(代码比较)修复此冲突,但出现此错误:

错误合并工具代码比较

我的 .gitconfig 配置是这样的:

参数填充如下:

论据:

有人知道可能是什么原因吗?

谢谢大家