gpt4 book ai didi

git - 将旧的 git commit merge 到当前分支的顶部

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

我在我的项目中进行了几次 git 提交(提交 1、提交 2...提交 5)。我必须修复一个错误,所以我使用以下命令恢复为提交 2 -

git checkout <commit_id> .

我做了一些代码更改并提交了更改。现在,我想 merge 这些更改并返回到最新版本的代码(在提交 5 中)。我应该怎么办?

提前致谢!

最佳答案

如果您已经推送,那么只需在顶部提交您的修复(即在提交 5 之后)。

如果你没有,并且你想修复提交 2,你可以:

  • 提交你的修复,运行:rebase -i HEAD~5 然后将你的最新提交交换到 commit2 之后,并将其标记为“fixup”。

或:

  • 运行:rebase -i HEAD~4,然后标记 commit2 进行编辑,放置你的修复,提交然后 rebase --continue

关于git - 将旧的 git commit merge 到当前分支的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31972185/

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