git 从合并中删除提交

2024-02-18

我有以下问题...

我试图将远程分支合并到本地,然后将更改推送到存储库...好吧,我获取了具有三个提交的远程分支,但其中一个尚未完成,所以我不想推送一个这些提交到存储库...当我运行 git log 时,它向我显示以下内容:



commit: A1
merge: M1
    merge remote branch "remote/branch"  

提交:A2 提交:A3 提交:A4


如果您尚未推送合并提交(这意味着 A2 也尚未推送),您可以交互式变基:

git rebase -i HEAD~3

现在删除合并提交行。然后,对提交重新排序,使 A2 成为最新完成的提交。完成后,分支:

git branch incompleteFeature

然后将 master 重置为之前的提交:

git reset --hard HEAD^

现在您可以正确同步,不完整的功能将位于它自己的分支中,直到您决定稍后在准备好时将其合并。

希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git 从合并中删除提交 的相关文章

随机推荐