【问题标题】:Withdrawal of last GitHub committings撤回最后的 GitHub 提交
【发布时间】:2018-02-17 22:30:25
【问题描述】:

我在我的 GitHub 上发送了两个义务提交。 https://zapodaj.net/2ba0d2207c251.png.html 但是,我犯了一个小错误,我想恢复草稿 0.0.2.4 项目版本。我想从 GitHub 撤回最后两个提交。我为此奋斗了大约 3 个小时,但我不知道该怎么做。

【问题讨论】:

标签: git github commit git-commit


【解决方案1】:

如果您不需要这些提交,只需重置您的主 HEAD 并强制推送

git checkout master
git reset --hard @~2
git push --force

请确保您是唯一一个处理该存储库的人(在强制推送之前)。
并确保您没有任何正在进行的工作(在硬重置之前)

您还可以在硬重置 (git branch tmp) 之前创建一个临时分支,这样您就可以在需要时跟踪那些错误的提交内容。

【讨论】:

  • @aedgftsdgh 我假设您遵循上面的答案:您当前的提交是正确的,但提交信息错误。 git commit --amend 将允许您在本地更改提交消息(第一行 0.0.2.4,第二行,描述的其余部分)。然后再次git push --force
猜你喜欢
  • 2021-12-26
  • 1970-01-01
  • 2013-03-30
  • 2016-10-24
  • 2016-08-09
  • 1970-01-01
  • 1970-01-01
  • 2020-08-26
  • 2021-05-30
相关资源
最近更新 更多