gpt4 book ai didi

git - 如何从 Git 主分支中间删除一些提交?

转载 作者:行者123 更新时间:2023-12-04 17:57:31 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Delete commits from a branch in Git

(34 个回答)


5年前关闭。




我错误地提交了 master 分支,不幸的是其他开发人员已经在它之上提交了他们的更改。所以我想删除我所有的提交。这是我的提交列表:

enter image description here

我想删除 2016 年 8 月 20 日的所有提交。您有什么建议?

最佳答案

git rebase -i ca83eb3
当交互式 rebase 发生时,你的文本编辑器就会出现。改 pickdrop对于您所做的五次提交。这将在您保存并退出编辑器后从历史记录中删除提交。
粗略地说,我们可以通过仅在当天提交的 sha 来记录 sha 来做一些 bash,但是由于它只有 5 次提交,所以让我们做这个简单的 rebase。
但:
你不应该这样做。现在您的提交是公开的,一旦您更改了他们的 Remote 的历史记录,每个开发人员的代码都必须重置。相反,请考虑离开它,或进行额外的提交以删除您的代码。您不想更改公共(public)分支上的历史记录。

关于git - 如何从 Git 主分支中间删除一些提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085620/

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