删除实时网站并从repo中提取新代码

时间:2013-02-14 21:06:35

标签: git

我有一个本地开发环境和一个实时服务器。在我的主目录中的同一台服务器上,我有一个git存储库。到目前为止,我一直在通过FTP移动文件,一次一个。 Yuck

当我SSH到服务器并发出拉取请求时,我得到了一堆合并冲突。既然我知道我所做的并推送到回购只是我想要的全部,有没有办法消除生产服务器上当前的东西并从回购中提取所有内容?

我不关心任何旧的提交历史等等 - 我只是希望通过有限的方式来做到这一点,或者希望没有停机时间。谢谢!

2 个答案:

答案 0 :(得分:2)

git fetch --all
git reset --hard origin/master

但请注意,这会覆盖生产服务器中的本地文件。

答案 1 :(得分:0)

在实时服务器上执行

git reset --hard master

这将重置为持续良好的推动状态。

要重置为远程仓库的状态,请使用origin/master代替master