小编kgu*_*win的帖子

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
查看次数

Dockerfile COPY:"lchown ...不是目录"

试图构建这个Dockerfile:

FROM dockerfile/ubuntu

RUN apt-get update && apt-get install -y apache2

COPY proxypass.conf /etc/apache2/sites-available
COPY caching.conf /etc/apache2/conf-available
RUN a2ensite proxypass \
    && a2enconf caching \
    && a2disconf serve-cgi-bin

EXPOSE 80

CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
Run Code Online (Sandbox Code Playgroud)

proxypass.confcaching.conf文件都位于apache与沿目录Dockerfile.

Running docker build给出了这个输出:

$ sudo docker build -t me/apache apache
Sending build context to Docker daemon  29.7 kB
Sending build context to Docker daemon 
Step 0 : FROM dockerfile/ubuntu
 ---> 77f8745ed183
Step 1 : RUN apt-get …
Run Code Online (Sandbox Code Playgroud)

docker

9
推荐指数
1
解决办法
6508
查看次数

标签 统计

docker ×1

git ×1

merge ×1