如何在Windows上的GIT中合并?

2022-09-01 05:00:38

我试图使用GIT,但对我来说,它最大的问题是没有用于合并的工具。至少msysgit没有给我任何东西。如何在 GIT 中合并?是否有任何很棒的工具,或者我必须使用WinMerge或类似的应用程序?

我使用Java和Eclipse。


答案 1

我建议kdiff3。安装它并放入如下内容:

[merge]
        tool = kdiff3
[mergetool "kdiff3"]
        path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[diff]
        tool = kdiff3
        guitool = kdiff3
[difftool "kdiff3"]
        path = c:/Program Files (x86)/KDiff3/kdiff3.exe

在您的.gitconfig

要编辑全局配置 (.gitconfig)::git config --global --edit

计算机上的安装路径可能与 不同。将上面的字符串替换为 kdiff3 二进制文件的实际路径。不要忘记你必须使用斜杠,而不是像原生程序通常那样使用后斜杠(\)。c:/Program Files (x86)/KDiff3/kdiff3.exe/


答案 2

对我来说(windows xp,kdiff3 0.9.96和git 1.7.5.1),Jan Hudec的答案不起作用。这是我的设置:

[diff]
        tool = kdiff3
        guitool = kdiff3

[difftool]
        prompt = false

[difftool "kdiff3"]
        path = /home/username/bin/difftool-kdiff3.sh

#!/bin/sh

# Passed the following parameters from git
#  --auto --L1 "somefile (A)" --L2 "somefile (B)" /tmp/4VhUw0_somefile somefile

LOCAL=$6
REMOTE=$7

"C:/Program Files/KDiff3/kdiff3.exe" $(cygpath -w "$LOCAL") "$REMOTE"

推荐