[英]Revert a GitHub PR to a particular commit
我为分支new-feature
创建了一个新的 GitHub PR,它有 10 个提交。
我想将其还原为第 5 次提交。
什么是正确的工作流程?
笔记:
如果我使用new-feature
并使用git reset --hard <sha-of-my-5th-commit>
,这只会将我的本地状态移回。 我不确定如何用这个影响 github 的历史
请小心硬重置和推动力。 你应该在重置之前备份东西。 但,
在git reset --hard <sha-of-my-5th-commit>
之后你可以运行
git push -f
覆盖远程分支。
如果你想在有区别的提交重置后实际记录历史记录,或者如果强制推送被禁用,请使用以下命令:
在git reset --hard <sha-of-my-5th-commit>
之后:
git reset --soft FETCH_HEAD
git commit -m "describe the changes you reset"
git push
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.