将提交推送到存储库后如何撤消提交?

问题描述 投票:0回答:1

我想知道如何撤消推送到存储库的文件?除了删除错误的文件之外,还有其他简单的方法吗?

我将错误的文件推送到 GitHub 上,想要撤消它们并推送正确的文件。

git github
1个回答
0
投票

这个问题也在[此处][1]得到了解答 [1]:https://stackoverflow.com/questions/22682870/how-can-i-undo-pushed-commits-using-git

您可以使用以下方式恢复单个提交:

git revert <commit_hash>

这将创建一个新的提交,该提交将恢复您指定的提交的更改。请注意,它仅恢复特定的提交,而不恢复此后的提交。如果你想恢复一系列提交,你可以这样做:

git revert <oldest_commit_hash>..<latest_commit_hash>

它会恢复 之后直到(包括 )的所有提交。某些版本的 git 还会恢复 本身,因此请仔细检查该提交是否恢复。您始终可以使用 g reset --hard HEAD~ 删除最新的恢复提交(恢复最旧的提交)。

© www.soinside.com 2019 - 2024. All rights reserved.