我做了一个,git commit
但还没有将其推送到存储库中。因此,当我这样做时git status
,我得到'#您的分支比'master'领先1次提交。
因此,如果我想回滚我的最高提交,我可以这样做:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
鉴于我做的时候git log
得到:
提交eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 日期:2009年9月29日星期二11:21:41 2009-0700 提交db0c078d5286b837532ff5e276dcf91885df2296 日期:2009年9月22日星期二10:31:37 2009-0700
reset --hard
可能会导致工作丢失,因为这样做会导致git用网络上的文件(发生在我身上)覆盖本地文件(您的新工作)。有关git的问题和答案应明确说明其命令正在执行的操作以及对读者造成的风险。