这个问题主要是由于我所在的咖啡厅的wifi连接不好导致的。我对我的本地库进行了若干更改,每次更改后我都会正确地推送(push)。但最近一次推送时,因为网络连接不稳定,虽然git log显示已经提交(commit),但git status却显示我的本地库和远程库存在不一致(discrepancy)。
既然上一次推送(push)成功了,我认为我可以这样做。
既然上一次推送(push)成功了,我认为我可以这样做。
git fetch origin
git reset --hard origin/master
但是,糟糕的是,这个操作删除了我今天做的所有提交,现在的HEAD是我昨天提交的某个版本。当我去Bitbucket查看仓库时,它甚至没有显示今天的更改。
有人能告诉我我没有搞砸自己吗?有解决方法吗?