我想保留蓝色分支的提交而忽略粉红色分支,所以结果是我有一个分支,它必须是主分支。蓝色分支是“返工”,而粉红色分支是(顶部是“主”,底部是“主要”),两者都是“不包括在头部”Idk这意味着什么。我想我把事情搞砸了,当我使分支'返工',我想我应该只是撤销提交回到'初始'提交,而不是使一个分支。我没有太多的经验在合并,我担心合并将包括从粉红色分支的变化,我不希望任何变化从粉红色分支被包括在内。
ecfsfe2w1#
只需(强制)删除其他分支,然后重命名您的分支:
git branch -D master main git checkout rework git branch -m main
注意:提交“粉红色”分支将无法访问,基本上会丢失。你将无法通过正常方式访问它们。这只会影响你的本地仓库。如果分支已经存在于远程仓库中,请注意你已经重写了仓库的历史。如果它被几个开发者共享,这可能是不好的。如果这没问题,那么你可以将你的本地分支状态强制推送到远程仓库。
1条答案
按热度按时间ecfsfe2w1#
只需(强制)删除其他分支,然后重命名您的分支:
注意:提交“粉红色”分支将无法访问,基本上会丢失。你将无法通过正常方式访问它们。
这只会影响你的本地仓库。如果分支已经存在于远程仓库中,请注意你已经重写了仓库的历史。如果它被几个开发者共享,这可能是不好的。如果这没问题,那么你可以将你的本地分支状态强制推送到远程仓库。