1

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

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

最好的方法是什么?我在我的生产服务器上进行了 git 初始化,添加了远程并完成了 git fetch --all。我只需要知道下一步该做什么。

4

2 回答 2

0

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

于 2013-03-01T16:32:20.510 回答
0

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

于 2013-03-01T16:25:03.837 回答