相关疑难解决方法(0)

git:如何添加自定义合并策略?

我正在尝试添加类似于此问题中的自定义合并策略:Git合并冲突始终采用最新文件

我已将脚本保存为git-merge-latest.sh,并将以下行添加到.git/config:

[merge "latest"]
    name = select latest file merge driver
    driver = git-merge-latest.sh %O %A %B
Run Code Online (Sandbox Code Playgroud)

但是,当我跑步时git pull --strategy latest,我收到消息:

Could not find merge strategy 'latest'.
Available strategies are: octopus ours recursive resolve subtree.
Run Code Online (Sandbox Code Playgroud)

我试过检查git config merge.latest.driver,它返回预期的输出.我也改变的值drivertrue只是为了验证它是不是找到脚本的问题.

这发生在运行git 1.8.2.2和1.7.9.5的两个不同系统上.我究竟做错了什么?

git merge

17
推荐指数
1
解决办法
5025
查看次数

标签 统计

git ×1

merge ×1