2014-09-23 36 views
1

我已阅读这里的帖子,我还没有找到一个有什么我正在寻找一个很好的解释。所以,在这里它......使用Git部署更改到服务器

我正在本地开发一个Wordpress网站。我提交了更改,然后将它们推送到Bitbucket。一旦我这样做,我会去我的服务器,并希望所有的更改反映在该服务器上,即使服务器上有更改。我尝试了各种各样的东西,但无法正确工作。我试过git fetch,并没有反映出这些变化。它说-> FETCH_HEAD而不是HEAD,这可能是一个问题。

什么是做到这一点的最好办法,这样的变化总是在我的服务器上的反映,即使在服务器上的变化?我想覆盖服务器上的内容。谢谢你的帮助!

回答

2

如果你只是从你的回购想让你的文件,然后进行git checkout .恢复服务器上的所有修改过的文件,然后拉你的变化。

如果你有一个部署系统詹金斯一样,你可以定义应该在部署要执行的命令的堆栈。

+0

'git checkout'是我解决问题的关键。所以,现在我知道,当我签出时,它将忽略服务器上所做的更改。谢谢!!!! – dericcain 2014-09-23 15:10:24