gpt4 book ai didi

git - 忽略特定的提交但保持清醒

转载 作者:太空狗 更新时间:2023-10-29 14:38:19 24 4
gpt4 key购买 nike

我有很多提交的 repo 协议(protocol)。

我想留在 head 分支但忽略特定提交。

例如:

我已经完成了 10 次提交(我位于 head 分支上)并且我想忽略第 8 次提交。

最佳答案

一个干净的方法是做一个 git revert :

 git revert HEAD~8

这将创建一个新的提交,该提交将取消由在 HEAD 之前完成的 8 次提交的修订引入的更改。

另一种方法是执行 interactive rebase :

git rebase -i HEAD~9

并删除第 8 次提交。

虽然这会改变其他提交的 SHA1。如果您已经推送了该存储库并且其他人已经克隆了它,那可能会成为一个问题。

或者,作为 Charles Bailey评论,非交互式版本:

git rebase --onto HEAD~9 HEAD~8

使用最新的 Git 版本,您可以将 HEAD 替换为 @:

git rebase --onto @~9 @~8

关于git - 忽略特定的提交但保持清醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25227276/

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