0

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

我已经让事情正常了,但由于错误的原因最终做了一个 git 硬重置。现在,尽管当我将本地的最新更改推送到我的网站时,IDE 说它有效,但远程服务器上的实际站点没有发生任何更改。

这是一个示例消息:

==[IDE]== 2012 年 12 月 3 日下午 2:15:38 推送 git push ssh://****.com/home/*****/site_hub.git +refs/heads/master:refs /heads/master 远程存储库更新分支:master 旧 ID:d8ad488e1d9f8db069cf2f93d289b7****** 新 ID:c51319292573d3d159a628c73ca20844663b72db****** 结果:OK 本地存储库更新无更新

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

在硬重置之前它工作正常。我怎样才能解决这个问题?

4

1 回答 1

1

输出告诉您本地存储库中没有服务器中尚未更改的更改。

git reset --hard 

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

做一个

git log

您可能会看到您没有提交的更改。

你也可以试试

git push --force <MYREMOTE> <MYBRANCH>

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

于 2012-12-03T22:19:58.923 回答