Git,仅保留特定分支并将其作为主分支,删除其他分支

yftpprvb  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(234)

我想保留蓝色分支的提交而忽略粉红色分支,所以结果是我有一个分支,它必须是主分支。
蓝色分支是“返工”,而粉红色分支是(顶部是“主”,底部是“主要”),两者都是“不包括在头部”Idk这意味着什么。
我想我把事情搞砸了,当我使分支'返工',我想我应该只是撤销提交回到'初始'提交,而不是使一个分支。
我没有太多的经验在合并,我担心合并将包括从粉红色分支的变化,我不希望任何变化从粉红色分支被包括在内。

ecfsfe2w

ecfsfe2w1#

只需(强制)删除其他分支,然后重命名您的分支:

git branch -D master main
git checkout rework
git branch -m main

注意:提交“粉红色”分支将无法访问,基本上会丢失。你将无法通过正常方式访问它们。
这只会影响你的本地仓库。如果分支已经存在于远程仓库中,请注意你已经重写了仓库的历史。如果它被几个开发者共享,这可能是不好的。如果这没问题,那么你可以将你的本地分支状态强制推送到远程仓库。

相关问题