如何在Windows上的GIT中合并?
我试图使用GIT,但对我来说,它最大的问题是没有用于合并的工具。至少msysgit没有给我任何东西。如何在 GIT 中合并?是否有任何很棒的工具,或者我必须使用WinMerge或类似的应用程序?
我使用Java和Eclipse。
我试图使用GIT,但对我来说,它最大的问题是没有用于合并的工具。至少msysgit没有给我任何东西。如何在 GIT 中合并?是否有任何很棒的工具,或者我必须使用WinMerge或类似的应用程序?
我使用Java和Eclipse。
我建议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
/
对我来说(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"