【发布时间】:2016-04-20 12:13:49
【问题描述】:
我在服务器上遇到了 Git Hooks 的问题。我需要从 Git 存储库(Web 文件夹和 Git 存储库在同一台服务器上)为我的 Apache Web 文件夹创建新的工作副本。我在 post-receive 文件的 Git hooks 存储库文件夹中有这段代码:
#!/bin/bash
git --work-tree=/var/www/html/test --git-dir=/projects/project.git checkout -f
我的问题是 Git 总是从第一次提交开始创建文件。任何进一步的更改(提交)都不会反映在文件中。有人知道怎么做吗?
【问题讨论】:
-
您是否尝试过指定分支?
git --work-tree=/var/www/html/test --git-dir=/projects/project.git checkout master -f