gpt4 book ai didi

git - 如何使用 SHA git 还原提交

转载 作者:IT王子 更新时间:2023-10-29 01:22:01 27 4
gpt4 key购买 nike

如何使用 GIVEN SHA 恢复提交?我只想删除给定 SHA 的更改?我想保留在给定 SHA 之前和之后所做的所有提交。我只想删除指定 SHA 的更改。

我已阅读 Revert to a commit by a SHA hash in Git? ,我的理解是重置我想恢复的 SHA 之后所做的所有提交。这不是我想要的方式。

最佳答案

您可以使用 git revert <commit hash>尝试还原提交所做的更改。这不会从历史记录中删除提交,只是进行更改以将其作为新提交撤消。换句话说,您的第一个提交仍然在历史记录中,并且在您的分支的头部有一个额外的提交,这是原始提交的有效逆向。

如果您还没有与其他任何人共享您的更改,那么可以使用 git rebase 从历史记录中完全删除原始的违规提交。 . this SO post有详细介绍.

关于git - 如何使用 SHA git 还原提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com