Git Hooks远程工作树提交

时间:2017-05-07 13:46:41

标签: git web deployment

目前,我使用post-receive挂钩检查最近的提交并将其部署到我的网站。这很有效。 但我想尝试将micropub集成到我的工作流程中。但是使用micropub发帖显然会改变我的网络服务器的内容,并且我希望这些新内容能够找回我的Git存储库。否则,每当我将某些内容推送到回购时,它都会被后接收挂钩覆盖。

现在我正在使用这个post-receive钩子:

#!/bin/sh
WEB_DIR=/home/user/public_html/pathtoblog

# remove any untracked files and directories
git --work-tree=${WEB_DIR} clean -fd

# force checkout of the latest deploy
git --work-tree=${WEB_DIR} checkout master --force

有没有办法修改它,以便它不会清除WEB_DIR,而是在结帐前提交/合并WEB_DIR的任何更改?

0 个答案:

没有答案