我的本地计算机上有一个git存储库。当我完成一项功能时,我承诺并将更改推送到2个'裸'回购(生产和暂存)之一。
post-receive hook在从本地推送之后部署代码。它运行良好,但我需要在2个遥控器(生产和登台)上进行任何更改,例如当用户安装新扩展时。我需要能够将这些变化“拉”到我当地。
我应该将回购转换成每个都有工作树吗?我可以将远程存储库中的更改提取到代码库中吗?我知道你可能对我的设置有疑问,但我不知道你需要知道什么,请问。感谢您帮助我理解这一点!
答案 0 :(得分:1)
所以这就是答案:在这种情况下你可以从回购中提取。关键是;而不是从远程推送,你需要拉到本地。即(在当地):
git fetch origin master:master
希望能节省一些时间;)