gpt4 book ai didi

Git:如何还原还原

转载 作者:行者123 更新时间:2023-12-05 05:25:53 25 4
gpt4 key购买 nike

这是我目前的情况。

我错误地 merge 了一个包含垃圾的 pull 请求。

所以我使用 git revert -m 1 <sha of commit> 还原了它

现在我想撤消该还原,但这次只挑选正确的 更改

请问我该怎么做?

谢谢

最佳答案

您可以使用 git reset 来删除错误的提交(包括还原)。

假设您的历史记录如下:

good -> good -> good -> rubbish -> revertRubbish

你可以简单地做git reset HEAD~2 让你的版本历史看起来像这样:

good -> good -> good 

如果比这更复杂,说

good1 -> good2  -> rubbish -> good3 -> good4 -> revertGood4 -> revertGood3 -> revertRubbish

您可能必须执行以下操作:

git reset HEAD~6  //Deletes last 6 commits
git cherry-pick good3
git cherry-pick good4

结果为

good1 -> good2  -> good3* -> good4*

星号表示代码更改将相同,​​只是哈希值与原始提交不同。

关于Git:如何还原还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235888/

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