2014-09-23 38 views
1

我已閱讀這裏的帖子,我還沒有找到一個有什麼我正在尋找一個很好的解釋。所以,在這裏它......使用Git部署更改到服務器

我正在本地開發一個Wordpress網站。我提交了更改,然後將它們推送到Bitbucket。一旦我這樣做,我會去我的服務器,並希望所有的更改反映在該服務器上,即使服務器上有更改。我嘗試了各種各樣的東西,但無法正確工作。我試過git fetch,並沒有反映出這些變化。它說-> FETCH_HEAD而不是HEAD,這可能是一個問題。

什麼是做到這一點的最好辦法,這樣的變化總是在我的服務器上的反映,即使在服務器上的變化?我想覆蓋服務器上的內容。謝謝你的幫助!

回答

2

如果你只是從你的回購想讓你的文件,然後進行git checkout .恢復服務器上的所有修改過的文件,然後拉你的變化。

如果你有一個部署系統詹金斯一樣,你可以定義應該在部署要執行的命令的堆棧。

+0

'git checkout'是我解決問題的關鍵。所以,現在我知道,當我簽出時,它將忽略服務器上所做的更改。謝謝!!!! – dericcain 2014-09-23 15:10:24