gpt4 book ai didi

git - 撤消(不恢复)历史本地提交?

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

当之后进行了 17 次提交时,如何撤消不应该进行的提交?
背景:我团队的一个同事单独工作了一个月,现在是时候将他们的分支 merge 到 master 上了。但是,其中一个提交包含一个太大的文件,无法上传到 GitHub。他们尝试恢复提交,但 GitHub 仍然想上传文件以再次删除它,所以我们不能只恢复最初的错误提交。
那么我们怎样才能撤销那个提交,就好像它从来没有发生过一样?我们有 GitBash 和 Github Desktop。

最佳答案

你可以做一个 交互式 rebase 删除一个错误的提交。
警告:你会改变历史,如果其他人已经 pull 了分支,可能会带来惊喜。

git checkout colleagues-feature-branch
git rebase -i develop
然后在打开的文本文件中,用 drop 标记所需的提交(而不是 pick )。保存并退出。

关于git - 撤消(不恢复)历史本地提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66854999/

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