相关疑难解决方法(0)

git config --global写到哪里?

git config --global用于设置时,它将写入哪个文件?

例:

git config --global core.editor "blah"
Run Code Online (Sandbox Code Playgroud)

我在这些地方找不到它:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config
Run Code Online (Sandbox Code Playgroud)

我还没有设置ENV?

我的Git版本:1.6.5.1.1367.gcd48 - 在Windows 7上

git config

958
推荐指数
12
解决办法
67万
查看次数

什么是最好的三向合并工具?

Subversion,Git,Mercurial和其他人支持三方合并(结合我的,他们的和"基础"修订版)并支持解决冲突的图形工具.

你用什么工具?Windows,Mac OS X,Linux,免费或商业,您可以命名.

以下是我用过或听过的一些内容,只是为了开始对话:

(我知道这有点像最好的差异工具,但它的不同之处在于我明确专注于三向合并工具; 例如,WinMerge不在列表中.)

version-control merge dvcs

258
推荐指数
12
解决办法
18万
查看次数

使用.gitconfig配置diff工具

如何配置Git使用不同的工具与.gitconfig文件进行区分?

我在.gitconfig中有这个:

[diff]
    tool = git-chdiff #also tried /bin/git-chdiff
Run Code Online (Sandbox Code Playgroud)

这是行不通的; 它只是打开常规命令行diff.当我做

export GIT_EXTERNAL_DIFF=git-chdiff
Run Code Online (Sandbox Code Playgroud)

然后git diff将打开外部差异工具(所以我知道外部差异工具脚本工作正常).我的.gitconfig配置对于diff工具有什么问题吗?

git

144
推荐指数
7
解决办法
19万
查看次数

是否可以在Mac上使用GUI并排工具查看git差异?

我真的很讨厌使用默认的UNIX diff工具可视化差异.是否有可能使用GUI工具,将很好地显示本地和远程并排侧做视图的git diff文件,类似于它是如何可能的设置mergetoolDiffMerge,当你做

git mergetool myfile.txt
Run Code Online (Sandbox Code Playgroud)

它弹出DiffMerge GUI以便于可视化和合并?我正在使用OSX.

git macos diff

19
推荐指数
1
解决办法
2万
查看次数

如何在git extension上配置KDiff3?

当我打开Git扩展程序时,结果如下所示:

在此处输入图片说明

我试图修复它。我单击修复按钮。但这不是行动。

我得到一些参考:Git:如何将KDiff3配置为合并工具和差异工具

我这样尝试:

在此处输入图片说明

但这行不通。

我怎么解决这个问题?

环境

  • 操作系统:Windows 10 Pro 64-bit
  • Git 2.49

git kdiff3 git-extensions

6
推荐指数
2
解决办法
7228
查看次数

git - 将 KDiff3 设置为默认合并工具

安装KDiff3用于管理冲突后git,仍然为我打开默认的:

在此输入图像描述

这是这个答案中提到的配置:

git config --global --add merge.tool kdiff3
git config --global --add mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add mergetool.kdiff3.trustExitCode false

git config --global --add diff.guitool kdiff3
git config --global --add difftool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add difftool.kdiff3.trustExitCode false
Run Code Online (Sandbox Code Playgroud)

注意:我可以KDiff3使用简单文件单独运行,但无法在我的 git 项目中运行它。任何想法?

编辑:这是我的 .gitconfig :

[user]
    email = vahid.vdn@gmail.com
    name = vahid najafi
[diff]
    tool = kdiff3
    guitool = kdiff3
[merge]
    tool = diffmerge
    tool = kdiff3
    tool = kdiff3 …
Run Code Online (Sandbox Code Playgroud)

git mergetool kdiff3 git-difftool

5
推荐指数
1
解决办法
1万
查看次数