我有以下问题...
我试图将远程分支合并到本地,然后将更改推送到存储库...好吧,我获取了具有三个提交的远程分支,但其中一个尚未完成,所以我不想推送一个这些提交到存储库...当我运行 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(使用前将#替换为@)