将GitHub PR还原为特定提交

时间:2017-02-14 22:06:04

标签: git github

我为分支new-feature创建了一个新的GitHub PR,它有10个提交。

我希望将其恢复为第5次提交。

适当的工作流程是什么?

备注:

如果我new-feature并使用git reset --hard <sha-of-my-5th-commit>,这只会移回我的本地州。我不确定如何用这个来影响github的历史

2 个答案:

答案 0 :(得分:0)

请注意硬重置和推力。您应该在重置之前备份内容。但是,

for key, value in pairs(test_table) do print(key) end 之后你可以运行

git reset --hard <sha-of-my-5th-commit>

覆盖远程分支。

答案 1 :(得分:0)

如果要在复位后使用不同的提交实际记录历史记录,或者如果禁用了强制推送,请使用以下命令:

git reset --hard <sha-of-my-5th-commit>之后:

  git reset --soft FETCH_HEAD
  git commit -m "describe the changes you reset"
  git push