我有裸仓库(作为中央仓库,用于与其他开发人员交换)。
通常要部署(在开发服务器上)主分支,我登录到远程 SSH 服务器去 repo 根路径并运行下一个命令:
WWW_ROOT="/path/to/web/root"
GIT_WORK_TREE=$WWW_ROOT
git checkout -f
每次主分支内容时都会部署它。但现在我想检查一个特定的分支。
我试图改变 HEAD ,git symbolic-ref HEAD refs/heads/specific_branch
但它不起作用。