2012-11-26 127 views
1

我在本地机器上有一个单一的git存储库。当我完成一项功能时,我承诺并将这些更改推送到2个“裸”回购(生产和分期)之一。裸git回购更新

post-receive hook从本地推送后部署代码。它运行良好,但我需要对2个遥控器(生产和舞台)进行任何更改,例如用户安装新的扩展程序。我需要能够将这些更改“拉”到本地。

我应该将repos转换为每个都有工作树吗?我可以将远程回购站上的更改引入代码库吗?我意识到你可能有关于我的设置的问题,但我不知道你需要知道什么,请问。感谢您帮助我理解这一点!

+1

我要说的是,你不应该不首先改变他们的发展而变化的分期或生产机器什么。 –

+0

Thx帕特里克,我需要允许生产和舞台服务器的变化,所以这些需要被合并。有什么建议么? – Jongosi

回答

1

所以这里的答案是:在这种情况下,您可以从回购中拉出。关键是;而不是从远程推送,你需要拉到本地。即(本地):

git fetch origin master:master

希望,节省了别人的一段时间;)