硬复位后推送到服务器坏了

时间:2012-12-03 20:03:15

标签: git

我是git的新手,我正试图通过http://danielmiessler.com/study/git/#website设置git来管理我的网站。我正在使用win7中的git gui

我已经把事情搞定了,但由于错误的原因最终做了一个git hard reset。现在虽然当我将最新的更改从本地推送到我的网站后,IDE说它工作正常,但是远程服务器上的实际站点没有发生任何变化。

这是一个示例消息:

== [IDE] == 2012年12月3日下午2:15:38推 git push ssh://****.com/home/*****/site_hub.git + refs / heads / master:refs / heads / master 远程存储库更新 科:硕士 老Id:d8ad488e1d9f8db069cf2f93d289b7 ****** 新ID:c51319292573d3d159a628c73ca20844663b72db ****** 结果:好的 本地存储库更新 没有更新

当我转到服务器的文件管理器时,今天似乎没有文件更新。

在硬重置之前它工作正常。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

输出告诉您本地存储库中没有已经存在于服务器中的更改。

git reset --hard 

只会删除您在上次提交和当前状态之间在本地分支中跟踪的更改。

做一个

git log

你可能会发现你没有承诺改变。

你也可以试试

git push --force <MYREMOTE> <MYBRANCH>

要用当前服务器分支替换服务器分支,这将覆盖服务器上的任何更改。