如何撤消Github中以前的提交

如何撤消Github中以前的提交,git,github,git-revert,Git,Github,Git Revert,所以我一直在做这个PR,结果是我需要还原某个提交/推送,注意,我在提交后创建了多个提交和推送,但我希望所有内容都保持不变,只有提交才能还原,这可能吗?如何使用 git revert <commitID> git还原 这将有效地创建一个新的提交,该提交会反转以前的提交 记住在那之后提交/推送。您可以使用 git revert <commitID> git还原 这将有效地创建一个新的提交,该提交会反转以前的提交 记住在此之后提交/推送。查看提交的历史记录及其哈希值 g

所以我一直在做这个PR,结果是我需要还原某个提交/推送,注意,我在提交后创建了多个提交和推送,但我希望所有内容都保持不变,只有提交才能还原,这可能吗?如何使用

git revert <commitID>
git还原
这将有效地创建一个新的提交,该提交会反转以前的提交

记住在那之后提交/推送。

您可以使用

git revert <commitID>
git还原
这将有效地创建一个新的提交,该提交会反转以前的提交


记住在此之后提交/推送。

查看提交的历史记录及其哈希值

git log 
撤消提交(软重置)的步骤

如果要在提交后删除文件和其他更改,请执行硬重置

一旦撤消提交,就可以将更改推送到Github

git reset --hard hash-value

查看提交的历史记录及其哈希值

git log 
撤消提交(软重置)的步骤

如果要在提交后删除文件和其他更改,请执行硬重置

一旦撤消提交,就可以将更改推送到Github

git reset --hard hash-value

一旦撤消提交,就可以将更改推送到Github-或否:),因为工作副本将位于远程服务器后面,所以您需要拉(这将重新创建已删除的提交)或强制推(在不知道您正在做什么的情况下不要这样做)。在没有任何理由采取不同行动的情况下,提交应该始终通过
revert
撤消。理解要点,谢谢:)请随意编辑:)@ad7six我想这个问题已经回答了足够多次:)
一旦撤消提交,就可以将更改推送到Github-或否:),因为工作副本将位于远程服务器后面,所以您需要拉(这将重新创建已删除的提交)或强制推(在不知道您正在做什么的情况下不要这样做)。在没有任何理由采取不同行动的情况下,应始终通过
revert
撤消提交。理解要点:谢谢:)请随意编辑:)@ad7six我想这个问题已经回答了足够多次:)