发生了什么
我在3周前聘请了一位开发人员来完成我项目的初始页面。之后我清理了他的代码(做了90%的更改)并继续完成项目。前几天,我再次聘请他做了一页(超过50页)的项目,并相信他会用新的代码替换他的旧代码。他告诉我他推动了这些改变,以便检查他的工作。
在我拉动之前,我想推动我的更改,所以我做了一个提交,并被提示拉动。所以我拉,并且看,他强迫所有旧文件被推送,并且合并都支持新推送的旧文件。
我想撤消拉动并恢复他的提交,但它没有显示在git reflog
。
我做的时间表
git commit -m "message"
git pull
并且所有内容合并git reflog
,拉不存在010cffa HEAD@{0}: commit: added ticket types, added analytics to events list 76867f4 HEAD@{1}: commit: added super required, and toaster to event 378799f HEAD@{2}: commit: app form
git reset --hard 010cffa
没有任何反应git reset --hard HEAD@{1}
没有任何反应需要以下方面的帮助
答案 0 :(得分:0)
$ git checkout 3409eba
这项工作对我而言。它只是git checkout和你想要的最后一次提交。