使用git进行部署,并在生产服务器上使用预先存在的未跟踪代码

时间:2013-03-01 16:18:24

标签: git deployment

所以我有一个代码已经过时的生产服务器,我有一个带有最新代码的远程git存储库。

我想要做的是将所有最新代码放到我的生产服务器上,而不删除仅存在于服务器上的内容。

最好的方法是什么?我在生产服务器上有git init'ed,添加了远程和完成git fetch --all。我只需要知道下一步该做什么。

2 个答案:

答案 0 :(得分:0)

完成完整备份后,您应该可以安全地cp -r git-DIR/* production-DIR/复制最新内容以及.git。然后,您可能希望将包含上传数据的所有DIR添加到.gitignore

答案 1 :(得分:0)

我想我找到了解决方法。如果我在生产服务器上初始化存储库,然后从我的远程存储库中获取,我可以调用git reset --hard origin/branch,它将检查分支,只留下所有新的。