2012-12-03 24 views
0

我是新來的git,我試圖建立的git了http://danielmiessler.com/study/git/#website來管理我的網站。我現在用的是混帳貴在Win7推到服務器後,破硬復位

我已經得到的東西的工作工作,但由於錯誤的原因結束了做一個git硬復位。現在,儘管當我將最新的更改從本地推送到我的網站時,IDE說它工作正常,但沒有發生遠程服務器上實際站點的更改。

這裏是一個示例消息:

== [IDE] == 2012年12月3日下午2點15分38秒推 GIT中推SSH://****.com/home/* ****/site_hub.git +裁判/頭/主:裁判/頭/主 遠程倉庫更新 科:主 舊的標識:d8ad488e1d9f8db069cf2f93d289b7 ****** 新ID:c51319292573d3d159a628c73ca20844663b72db ****** 結果:好的 本地代碼庫更新 沒有更新

當我去服務器的文件管理器,沒有文件似乎已經被更新今天。

有人硬復位前工作的罰款。我怎樣才能解決這個問題?

+0

可能是你需要做一個'git push -f',然而這會從你的服務器中刪除所有的歷史記錄。所以一定要備份。 – Alex

回答

1

輸出告訴你有你的本地倉庫已經不在服務器沒有變化。

git reset --hard 

將只刪除您在上次提交和當前狀態之間在本地分支中所跟蹤的更改。

做一個

git log 

,你可能會看到,你有沒有提交的修改。

你也可以嘗試

git push --force <MYREMOTE> <MYBRANCH> 

要與當前的一個替換服務器分支,這將覆蓋服務器上的任何變化。