mergetool相关内容

不能将`git mergetool`与`git am`、`git apply`或`patch`一起使用

git mergetool非常好(在我的例子中,我使用kdif3)。但是,无法使用它来解决git am或git apply(甚至通过patch命令)产生的冲突。事实上,Mergetool需要3个文件才能工作(基本版本和两个修改版本),而git am使用修改版本和补丁。 您知道使用git mergetool处理git am产生的冲突的方法吗? 我认为有必要从修改后的版本和补丁中猜测基本文 ..
发布时间:2022-05-18 10:18:59 其他开发

Git:如何将KDiff3配置为合并工具和比较工具?

最近我使用的是GitExtension2.46,但具有相同功能的Git版本是1.9.4.msysgit.2。由于只想使用Git命令,我卸载了GitExtension,并安装了Git和KDiff3的最新版本。 当我进行合并并且有冲突时,我运行以下命令: git mergetool 然后我收到消息: 合并工具kDiff3不能作为“kDiff3”使用。 我猜它一定是通过KDi ..
发布时间:2022-05-18 09:48:53 其他开发

有没有办法让 Git 将文件标记为冲突?

可以提交包含冲突数据的文件.有没有办法再次将这些文件标记为冲突,以便运行 git mergetool 会生成必要的文件并运行合并工具? 解决方案 你可以使用 git checkout --conflict=merge --file 获取带有冲突标记的文件内容,但如果你已经清理过使用 git add file (或者如果 GUI 为你做了)它不会工作. 有 git update-ind ..
发布时间:2021-12-27 22:03:10 其他开发

如何使用 vimdiff 解决 git 合并冲突?

我刚刚在 git 中将一个分支合并到我的 master 中,但我得到了 自动合并失败;修复冲突,然后提交结果. 现在我运行 git mergetool 并打开 vimdiff,如下图所示.我不知道如何使用 vimdiff.这里的每个面板是什么意思,我应该如何解决合并冲突? 解决方案 所有四个缓冲区都提供同一文件的不同视图.左上角的缓冲区 (LOCAL) 是文件在您的目标分支中的外观(您正在 ..
发布时间:2021-12-24 08:32:03 其他开发

如何使用 Visual Studio Code 作为 Git MergeTool 的默认编辑器

今天我试图在 Windows 命令提示符下使用 git mergetool 并意识到它默认使用 Vim,这很酷,但我更喜欢VS 代码. 我怎样才能让 Visual Studio Code 作为我的 GUI 来处理 Git 的合并冲突(或者甚至作为比较工具)? 解决方案 截至 Visual Studio Code 1.13 Better Merge 已集成到 Visual Studio ..

Git Stash Pop-使用mergetool解决冲突

所以 我突然遇到了这个问题,因为它以史诗般的错误形式使我的应用程序无用,但是git stash pop(或应用)会自动处理合并冲突.这样做时,它将两个版本都添加到文件中,如下所示: >>>>>> Stashed changes ..
发布时间:2020-11-15 18:44:48 其他开发

在Windows10上为GitKraken配置合并工具

我下载了GitKraken来使用Git存储库,它可以很好地满足我的所有需求,但是我无法将其配置为使用WinMerge或Meld之类的合并工具. 程序看到冲突时,将显示一个按钮,显示“在合并工具中打开".由于尚未配置“合并"工具,因此我将检查GitKraken的首选项,并查看“合并工具"部分.在那里选择了"Git Config Default"选项,我只能选择"None"或"Git Confi ..
发布时间:2020-11-15 00:56:38 其他开发

如何使用“ git mergetool”解决多个冲突?无需关闭文件之间的编辑器?

我发现 git mergetool 是用于可视化合并差异的便捷实用程序,但是我的操作方法似乎很奇怪。本质上,当报告冲突时,我的过程如下所示: 执行 git mergetool 在提示符下,按 Enter 启动我的差异工具(Meld或FileMerge,具体取决于哪台计算机) 解决冲突 保存更改 关闭差异工具 如果我有多个冲突,请冲洗,然后重复。是的,那是我为合并中的每个冲突打开 ..
发布时间:2020-10-22 00:06:03 其他开发

如何使用Visual Studio Code作为Git MergeTool的默认编辑器

今天,我试图在Windows命令提示符下使用git mergetool,并意识到它默认使用 Vim ,这很酷,但是我更喜欢 VS Code . 如何让 Visual Studio Code 作为我的GUI处理Git的合并冲突(或什至作为差异工具)? 解决方案 截至 Visual Studio Code 1.13 更好的合并已集成到Visual Studio Code的核心中. ..

查看单个文件历史记录的`x`提交的完整文件diff(托管在git中)

说我在git中有一个名为filex.code的文件,我想查看该文件的最新x版本的完整代码,并突出显示每个更改的部分-全部集中在一个地方.因此,x提交的提交历史记录为filex.code,几乎就像我在做x提交的差异报告一样,只是查看历史版本,而不是从不同的分支合并. x越大越好.跨平台会很棒,但是任何三大公司都可以.能够编辑最新版本也很棒,但是只读的可视化效果很多. 请注意,这不同于提交 ..
发布时间:2020-07-21 19:31:24 其他开发

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

我想将Beyond Compare 3配置为SVN命令行客户端SlikSVN作为外部差异和合并工具.该怎么做? 解决方案 将Beyond Compare 3文件夹添加到Windows PATH.如果您不知道如何检查此答案-只需将Python路径替换为Beyond Compare 3路径即可. 在Beyond Compare 3文件夹中创建bcomp-diff.bat文件: ..
发布时间:2020-07-18 20:00:27 其他开发

Git Extensions和Meld合并

在Windows上使用 Git扩展时,是否可以将Meld用作合并工具? 解决方案 在Git扩展程序中:设置-> Git配置 Merge tool: meld Path to mergetool: C:/Program Files (x86)/Meld/Meld.exe Merge tool command: "C:/Program Files (x86)/Meld/Meld.exe" ..
发布时间:2020-06-30 20:08:32 其他开发

如何使用vimdiff解决git合并冲突?

我刚刚在git中将一个分支合并到了我的主服务器中,我得到了Automatic merge failed; fix conflicts and then commit the result.现在我运行了git mergetool,并且打开了vimdiff,如下图所示.我不知道如何使用vimdiff.每个面板在这里是什么意思,我应该如何解决合并冲突? 解决方案 所有四个缓冲区都提供了同一文件的 ..
发布时间:2020-06-16 18:58:56 其他开发

git:更新一个php脚本,但保留自己的更改

我正在用git跟踪我在PHP软件上的更改。我只有一个主分支和大约10次提交,第一次提交是该软件的原始版本1.0。 现在我看到,PHP软件的所有者发布1.1版。 对于我来说,更新软件的最简单方法是什么,但保留我自己的更改并将它们与git mergetool合并?我应该使用补丁或创建另一个分支与未更改的版本更新吗? 谢谢! 解决方案 典型的方法是在本地软件的顶部创建一个包 ..
发布时间:2018-04-28 11:58:17 其他开发

如何使gvimdiff通过git mergetool打开所有文件一次在标签中打开?

通常 git -c merge.tool = gvimdiff mergetool 以批处理模式打开要合并的文件: '...'的正常合并冲突: {local}:修改文件 {remote}:修改文件 4个文件到编辑 ...似乎没有变化。 合并成功了吗? [y / n] n 合并...失败 继续合并其他未解析的路径(y / n)? y '...'的正常合并冲突: {local}: ..
发布时间:2018-04-27 21:36:20 其他开发

如何在git上执行3路视觉差异?

我想对两个不同分支中存在的单个文件进行三方比较,即每个分支中的最后一个提交,并考虑共同的祖先。 我想使用允许进行3路比较的外部工具。 我正在考虑使用git difftool,但据我所见,它只允许比较给定文件的任何2个版本。 我可以使用mergetool,但这迫使我先运行git merge,以便设置BASE,REMOTE和LOCAL变量。我不想运行git merge。我只是想先做一个3-way ..
发布时间:2018-04-27 20:31:28 其他开发