【问题标题】:Attempting to remove individual commit thats not pushed to main branch尝试删除未推送到主分支的单个提交
【发布时间】:2019-05-09 01:06:20
【问题描述】:

我目前正在使用 rstudio cloud,但遇到了关于我的 .Rdata 文件太大而无法推送的错误。我做了 9 次未推送的主要提交,但我很确定最后 2 次是导致此错误的。有没有办法可以删除最后 2 次提交并恢复到第 6 次提交?

【问题讨论】:

  • 如果满足您的需求,建议您接受答案。

标签: git github rstudio


【解决方案1】:

在你所在的位置创建一个临时分支(以防万一)并重置 --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 会清除修订版中的所有文件并将它们设置为您要求重置的修订版。

【讨论】:

  • 太棒了!将其作为答案进行检查怎么​​样? ;)
猜你喜欢
  • 1970-01-01
  • 2021-10-28
  • 2015-01-11
  • 2021-10-30
  • 2011-03-13
  • 2012-12-03
  • 2015-07-24
  • 1970-01-01
  • 2020-11-30
相关资源
最近更新 更多