gpt4 book ai didi

git - 如何在 cygwin 中使用来自 git mergetool 的 BeyondCompare?

转载 作者:太空狗 更新时间:2023-10-29 13:57:24 27 4
gpt4 key购买 nike

如何在 cygwin 中使用“git mergetool”中的 BeyondCompare?

最佳答案

这是一个简单的答案。

#! /bin/sh
LOCAL=`cygpath -wa $1`
REMOTE=`cygpath -wa $2`
BASE=`cygpath -wa $3`
MERGED=`cygpath -wa $4`
/cygdrive/c/BeyondCompare3/BComp.exe $LOCAL $THEIRS $BASE $MERGED

或者在你的 git 配置中。

[mergetool "mergetool"]
cmd = /cygdrive/c/BeyondCompare3/BComp.exe `cygpath -wa "$LOCAL"` `cygpath -wa "$REMOTE"` `cygpath -wa "$BASE"` `cygpath -wa "$MERGED"`

我使用 cygpath(cygwin 自带)来转换路径。 -w 标志从 cygwin 格式(以/cygdrive/c 开头)转换为 windows 格式(以 c: 开头)。 -a 标志使用绝对文件名。

注意:我没有 Pro BeyondCompare 许可证,所以我无法正确测试 merge ,但它可以正确打开前两个文件。

关于git - 如何在 cygwin 中使用来自 git mergetool 的 BeyondCompare?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639785/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com