问题标签 [tortoisegitmerge]

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 投票
7 回答
18567 浏览

git - TortoiseMerge 可以用作 Windows Git Bash 的 difftool 吗?

我刚开始使用 Git。我想使用 TortoiseMerge 作为 difftool 和 mergetool。

在我的$HOME/.gitconfig我有以下部分。我已经删除了这个问题的用户和颜色部分。

如果我在 Git Bash 提示符下键入 tortoisemerge,它会加载。众所周知,它在路上。但是,如果我键入命令,我会收到以下错误。

我不明白什么使这项工作?Tortoisemerge 与 TortoiseSVN 一起安装。

0 投票
2 回答
4088 浏览

git - 出现“TortoiseMerge 无底座无法使用”怎么办?

我在我的 Windows 机器上为 Git 使用 msysgit。我安装了 TortoiseGit 主要是因为我喜欢 TortoiseMerge 和日志功能。大多数时候,当我git mergetool用来解决合并冲突时,TortoiseMerge 会正常打开并让我合并。有时,我得到“TortoiseMerge 不能在没有基础的情况下使用”。我认为这意味着提到的文件需要在文本编辑器中打开才能手动合并。响应“没有基础就不能使用 TortoiseMerge”错误/消息的最有效方法是什么?

0 投票
1 回答
882 浏览

git - 使用 Git + TortoiseMerge,由于路径名中有空格,无法将文件加载到 TortoiseMerge

我正在尝试使用 Tortoise 的 DiffMerge 工具来解决 git 合并冲突。

我的 .gitconfig 有以下内容:

TortoiseGit 可以正常打开,但是当我尝试使用我的文件时出现错误:

在此处输入图像描述

该位置的完整路径如下所示:

是否可以使用 Git 和 TortoiseMerge 支持此路径?据我所知,我正在正确地逃离路径..

0 投票
2 回答
8177 浏览

git - 乌龟 Git 合并冲突颜色

在 TortoiseGit 中解决冲突时,颜色是什么意思?

例如:文件中存在冲突,“他们的”窗口中的文本以橙色突出显示,而“我的”窗口中的文本则以黄色突出显示。当然,红色文本突出显示。

我的困惑是我不确定每个文件中的哪些代码被添加到最终文件中。

我在网上寻找了不同颜色含义的定义,或者自定义它们的设置页面(这同样好),但我也找不到。

0 投票
2 回答
208 浏览

mercurial - 如何将 tortoisegitmerge 与 mercurial 一起使用?

我在 Windows 中使用 mercurial 进行修订控制,但我想使用一个不错的合并工具,比如 TortoiseGitMerge。如何告诉 Mercurial 使用 TortoiseGitMerge 来解决合并冲突?

0 投票
1 回答
116 浏览

tortoisegit - TortoiseGitMerge 自定义

有没有办法让 TortoiseGitMerge乌龟GitMerge突出显示的部分与 TortoiseMerge 中的部分相同,乌龟合并而无需调整窗口大小?

0 投票
2 回答
229 浏览

webstorm - Webstorm 外部合并工具

我正在尝试使用外部合并工具(Tortoise Git)whitin Webstorm,但遇到了问题。我可以弄清楚如何在“参数”输入中替换以下占位符:$LOCAL、$REMOTE、$BASE 和 $MERGED。

在此处输入图像描述

如您所见,我有 %1 %2 %3 %4 我必须以某种方式替换它。我试过了,
$LOCAL $REMOTE $BASE $MERGED
但没有用。有人可以帮忙吗?

编辑
下一个问题是,当我遇到冲突时,TortoiseGit 似乎找不到所需的文件,因此我可以处理合并。 在此处输入图像描述

在这里,我与 index.html 发生冲突,我按“合并”。

在此处输入图像描述

TorgoiseGit 在这里向我要文件。

所以在这里我问,如何配置 WebStorm 以便 TortoiseGit 自动找到这些文件?

0 投票
1 回答
1125 浏览

windows - git for Windows:tortoisegitmerge 只能从 bash 命令行启动,但不能从 git gui 启动

0 投票
1 回答
43 浏览

git - Git 分支解决方案

我面临一个关于 git 分支的问题。我有一个名为 F-branch 的分支,我想在其中开发新代码和新功能。稍后,这将被合并到主分支中。合并到 master 后,我意识到我只需要功能 1,3 和 4 其余的都不是必需的。我需要最少的回滚。
我应该采用什么策略来解决这个问题?一种策略是在开发所有功能之前不要合并所有功能。之后,我们挑选特征并将它们合并到主控中。 我附上了一张解释一切的照片。
我非常感谢您的意见。

0 投票
1 回答
114 浏览

git - 当检测到冲突导致文件损坏时,Git(通过 TortoiseGit)修改编译文件

我对 git 还很陌生,很抱歉可能不会 100% 清楚。

我正在使用已编译的文件(更准确地说是来自 Rockwell 的 PLC 工业自动化中 Studio5000 的 .acd 文件)。我很确定文件的格式并不重要。我们希望与多个用户一起处理项目。我们使用 Git 作为集中式服务器和 PLC 的品牌合并工具(本例中的示例是 Rockwell)。我们已经将 Rockwell 的 Merge 工具设置为 TortoiseGit 中的 MergeTool,并且一切都“大部分”正常。

但是,当我们拉动刷新本地存储库时,100% 会发生冲突,因为该文件不是 Git 通常使用的 .txt 文件。问题是,当我们拉动(发生冲突)并告诉 Git 我们要合并时,它会修改本地文件(我猜是通过在文件中的任何地方放置 THEIRS 和 OURS )即使我们没有想要以这种方式解决冲突,它会破坏默认阅读器的文件。文件 BASE、REMOTE(THEIRS) 和 LOCAL(OURS) 仅在我们使用 TortoiseGit 的编辑冲突时出现(当我们指定要合并 2 个版本时它们不会自动出现)。

我的问题是没有经验和/或无人注意的人可以轻松地将损坏的文件推送到服务器上,因为解决损坏的文件(这是一键式)允许用户提交。我知道我们可以很容易地恢复/重置到以前的提交,但是对于日志历史来说有点混乱,我们几乎不想跟踪损坏的版本。这也让我们浪费了很多时间,因为“普通用户”可能很难恢复到以前的版本并且可能需要帮助。

我首先要做的是:当用户尝试合并文件时,Git 不会修改工作目录(工作树等)中的已编译文件。

第二:我很确定这是可能的我只是不知道如何,但我想在发生冲突时选择合并时自动生成BASE、LOCAL和REMOTE文件,这比必须手动更直接选择编辑冲突选项。我突然想到 .docx 文件已经这样做了,但我的 .acd 文件没有。有解释吗?

正如我所说,我还很新,对任何想法都很开放!:)