所以我有一个代码已经过时的生产服务器,我有一个带有最新代码的远程git存储库。
我想要做的是将所有最新代码放到我的生产服务器上,而不删除仅存在于服务器上的内容。
最好的方法是什么?我在生产服务器上有git init'ed,添加了远程和完成git fetch --all。我只需要知道下一步该做什么。
答案 0 :(得分:0)
完成完整备份后,您应该可以安全地cp -r git-DIR/* production-DIR/
复制最新内容以及.git
。然后,您可能希望将包含上传数据的所有DIR添加到.gitignore。
答案 1 :(得分:0)
我想我找到了解决方法。如果我在生产服务器上初始化存储库,然后从我的远程存储库中获取,我可以调用git reset --hard origin/branch
,它将检查分支,只留下所有新的。