我是 git 新手,试图通过对 web 根目录进行结帐来弄清楚如何在每次推送时更新网站。我搜索了stackoverflow,只找到了关于如何克隆的主题,这不是我想要的。到目前为止,我已经设置了我的本地和远程存储库,以及一个接收后挂钩:
#!/bin/sh
GIT_WORK_TREE=/path/to/website/httpdocs git checkout -f
我的问题是项目根文件夹包含在结帐中......当我将内容推送到远程仓库时,我最终会得到类似
/path/to/website/httpdocs/project_root/index.php
我想要实现的是
/path/to/website/httpdocs/index.php
签出时如何省略项目根文件夹?