首页 > 解决方案 > 使用 Git Pull 更新 Apache 服务器

问题描述

我目前的设置如下:

我想创建一个 git 钩子,这样当我拉代码时,代码会更新/var/www/html

我尝试使用以下代码同时创建 apost-merge和hook:post-receive

#!/bin/bash git --work-tree=/var/www/html --git-dir=DIRECTORY A

但它似乎不起作用。有任何想法吗?

标签: gitapache

解决方案


完整的命令将在接收后挂钩中:

git --work-tree=/var/www/html --git-dir=DIRECTORYA restore -- .
                                                   ^^^^^^^

假设您有Git 2.23+, Q3 2019,或者,如果没有:

git --work-tree=/var/www/html --git-dir=DIRECTORYA checkout -- .

推荐阅读