我是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 ****** 结果:好的 本地存储库更新 没有更新
当我转到服务器的文件管理器时,今天似乎没有文件更新。
在硬重置之前它工作正常。我该如何解决这个问题?
答案 0 :(得分:1)
输出告诉您本地存储库中没有已经存在于服务器中的更改。
git reset --hard
只会删除您在上次提交和当前状态之间在本地分支中跟踪的更改。
做一个
git log
你可能会发现你没有承诺改变。
你也可以试试
git push --force <MYREMOTE> <MYBRANCH>
要用当前服务器分支替换服务器分支,这将覆盖服务器上的任何更改。