gpt4 book ai didi

git - 不 merge 上次提交

转载 作者:太空狗 更新时间:2023-10-29 13:39:36 25 4
gpt4 key购买 nike

我创建了一个功能分支并在上面做了一些提交

现在我会将我的 feature-branch merge 到 develop 但我不会接受最后一次提交。

如何在倒数第二次提交之前 merge ?

最佳答案

您可以进行备份,撤消分支上不需要的提交,然后推送。

git branch <backup_feature> <feature-branch>
git checkout <feature-branch>
git reset --hard HEAD^
git push origin HEAD

并且您将在分支 <backup_feature> 上备份最后一次(不需要的)提交.

如果最后一次提交真的不需要,只需继续在您的分支上工作,它就消失了。

另一方面,如果您需要在推送后将其放回您的分支,只需

git merge <backup_feature>

这将是一个透明的快进(只要你在 merge 这个提交之前不在分支上再次提交。如果你稍后 merge 它,你可能必须解决冲突)


回顾一下下面评论中的内容:OP 确实已经将带有不需要的提交的功能分支推送到远程。建议一直推--force更新远程引用,然后更新关联的 pull 请求。

关于git - 不 merge 上次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55159024/

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