gpt4 book ai didi

GIT:如何删除工作树中间的推送

转载 作者:太空狗 更新时间:2023-10-29 14:15:58 26 4
gpt4 key购买 nike

您好,这是服务器上的树。

(...)
Change to E from user TTT
Change to D from user LLL
Change to C from user me
Change to B from user QQQ
Change to A from user TTT
(...)

我不小心推送了 C,我怎样才能将它从主存储库中删除而不影响我的同事之后推送的所有工作?

如果可能,我仍然将其保留为本地提交。

最佳答案

您需要的命令是 git revert。它创建一个提交以取消另一个提交:

git revert <SHA1 C>

然后您可以将其推送到主存储库,提交所做的更改将被还原,同时仍然保持提交本身(和后续历史记录)不变:

- A - B - C - D - E - ... - C' - ...

要继续自己基于它的工作,您可以还原还原,或者挑选原始提交 - 希望在本地分支上,这样您就不会不小心推送它!

关于GIT:如何删除工作树中间的推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742304/

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