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

git - git Mergetool - 无法选择要保存的代码

我在 git Mergetool 中。我正在尝试选择我的本地更改,当我选择下拉菜单以选择左侧时,没有任何反应。这是屏幕截图

在此处输入图像描述

有什么我做错了吗?为什么我不能让合并工具实际选择代码?

0 投票
3 回答
4835 浏览

git - git告诉我我合并冲突,但也告诉我没有文件需要合并

我在分支中提交了一些更改new

我结帐到master.

当我尝试合并时:

所以我安装了 kdiff3 并配置了我的配置文件,当我尝试使用 mergetools 时,我得到了:

我跑了一个差异,它输出了这个:

我对如何解决这个问题感到困惑,我想以最简单的方式解决这个问题,我真的不在乎我是否会从新分支中丢失信息,但我想了解出了什么问题以及为什么我不能t 使用合并工具。

对我来说,我有合并冲突但没有文件需要合并,这似乎很奇怪。

0 投票
2 回答
260 浏览

git - 为什么我在 git apply 上使用 --3way 时没有打开合并工具?

为什么我无法使用带有 -3 选项的 git apply :

0 投票
2 回答
80 浏览

git - git:更新 php 脚本但保留自己的更改

我正在使用 git 跟踪我对 PHP 软件的更改。我只有一个 master 分支和大约 10 次提交,第一次提交是该软件的原始版本 1.0。

现在我看到,PHP 软件的所有者发布了 1.1 版。

对我来说最好的最简单的方法是更新软件,但也要保留我自己的更改并将它们与 git mergetool 合并?我应该使用补丁还是使用未触及的版本更新创建另一个分支?

谢谢!

0 投票
2 回答
621 浏览

git - 在 git mergetool 中更好地合并?

是否可以在 mergetool/meld中有4列:本地、基本、远程、已编辑?即与现在相同,只是在合并时不会从视线中丢失 Base。

0 投票
1 回答
1936 浏览

eclipse - 如何更改 eclipse egit 合并工具的合并模式?

我们正在使用 Git 和 Eclipse。如果我打开合并工具来解决冲突,我会得到这个对话框:

在此处输入图像描述

我想在我之前标记不要再问之后更改此内容。但就是找不到正确的偏好页面。

对话框不再显示后,我在哪里可以更改此设置?

0 投票
4 回答
3745 浏览

git-extensions - Git 扩展和 Meld 合并

在 Windows 上使用Git Extensions时是否可以使用 Meld 作为合并工具?

0 投票
1 回答
159 浏览

windows - Windows 上的 Git 合并工具不断从 Git 安装而不是存储库根目录中获得文件路径

我想在 Git 中使用 SemanticMerge 作为我的合并工具,但是当我尝试执行合并时,我收到来自 SemanticMerge 的投诉,说它无法找到文件C:\Program Files (x86)\Git\my_repo_name\my_project\MyFile.cs.BASE.1234.cs- 这是绝对正确的,因为它应该在C:\repositories\my_repo_name\my_project\MyFile.cs等等。出于某种原因,尽管 Git 在其他所有方面都在使用存储库,但似乎决定传递 $BASE、$LOCAL 和 $REMOTE 文件路径,并在前面加上 Git 安装路径,而不是存储库根目录。

我一直在使用他们自己的教程中建议的配置作为起点,如果给出正确的路径,该工具似乎可以正常工作,所以我猜测在 Git 和 MsysGit 之间的某个地方,存在一些配置错误或通信错误。

0 投票
2 回答
6023 浏览

linux - 如何在命令行上查看 git 的可用合并工具列表?

我在仅运行命令行的虚拟机 Ubuntu 服务器上使用 git,而且我不知道 vim(坦率地说,我现在真的不想学习它)所以我不想使用 vimdiff。如何获取 git 的可用合并工具列表?

可从命令行使用的合并工具列表的奖励积分没有太多陡峭的学习曲线!

0 投票
1 回答
1065 浏览

git - 如何将 sdiff 配置为 git 的合并工具?

我仍在寻找一个好的命令行(无 GUI)git 合并工具,因为我不知道 vim 或 emacs。我发现了以下关于如何使用 sdiff 进行合并的内容,这看起来很简单。

我似乎无法使 sdiff 正常工作。我目前在我的 .gitconfig 文件中有以下内容,但git mergetool抱怨git config option merge.tool set to unknown tool: sdiff.

当我尝试使用cmd = sdiff $LOCAL $REMOTE.gitconfig 时,我git mergetool没有机会编辑任何内容,而是Was the merge successful? [y/n]立即收到消息。

使 sdiff 作为 git 的合并工具的正确配置是什么?或者,如果您知道没有陡峭的学习曲线的更好的命令行工具,我想知道。

编辑:这是我运行 git mergetool 时得到的结果: