尝试删除未推送到主分支的单个提交

时间:2019-05-09 01:06:21

标签: git github rstudio

我当前正在使用rstudio云,并且由于我的.Rdata文件太大而无法推送,因此发生了错误。我做出了9个未提交的主要提交,但是我很确定最后2个是导致此错误的提交。有什么方法可以删除最近的2次提交并还原为第6次提交?

1 个答案:

答案 0 :(得分:0)

创建一个临时分支(以防万一)并重置--hard

git branch temp # set new branch temp where I am
git reset --hard HEAD~2 # get rid of the last two revisions

如果愿意,请git branch -D temp。如果您不愿意,则想返回:git reset --hard temp

请确保您的工作树周围没有任何东西,因为reset --hard会清除修订中的所有文件,并将它们设置为您要重置为的修订。