如何回到git上specyfic版本的代码?

如何回到git上specyfic版本的代码?,git,Git,我和git有点麻烦。 我在合并拉请求时犯了一些错误,现在我需要从选择的提交返回到specyfic版本的代码。 img-> 所以。我需要返回到img上红色箭头选择的commit的代码版本。 我怎样才能安全地做到这一点 我想从解决方案中得到什么?我需要删除提交以及在此提交中进行的所有操作。git checkout 然后,如果不希望最近的提交,可以删除分支 git分行-d 然后,最后一步是创建一个指向当前位置的分支 git checkout-bgit checkout 然后,如果不希望最近的提交,可以

我和git有点麻烦。 我在合并拉请求时犯了一些错误,现在我需要从选择的提交返回到specyfic版本的代码。 img->

所以。我需要返回到img上红色箭头选择的commit的代码版本。 我怎样才能安全地做到这一点

我想从解决方案中得到什么?我需要删除提交以及在此提交中进行的所有操作。

git checkout

然后,如果不希望最近的提交,可以删除分支

git分行-d

然后,最后一步是创建一个指向当前位置的分支

git checkout-b

git checkout

然后,如果不希望最近的提交,可以删除分支

git分行-d

然后,最后一步是创建一个指向当前位置的分支


git checkout-b

如果您不想
重置
(因为这意味着
git push--force,重写分支的历史记录),您可以


这将创建一个新的提交,该提交将取消中间提交,并且您可以推送该提交。

如果您不想重置
(因为这意味着一个
git推送--force,重写分支的历史记录),您可以


这将创建一个新的提交,它将取消中间提交,您可以推送它。

git reset
…好的。所以我需要为master创建备份。在此备份上,运行git reset[commithash]并创建合并请求将此主备份提交给主备份?
git reset
…好的。所以我需要为master创建备份。在此备份上运行git reset[commithash]并创建合并请求,将此主备份提交给主备份?
git revert @~x..@