git 删除分支 The branch ‘xx‘ is not fully merged.If sure you want to delete it, run ‘git branch -D xx‘

待我称王封你为后i 2024-03-22 10:41 138阅读 0赞

删除本地分支报错

删除本地分支时,报了这个错:

error:

The branch ‘xxx’ is not fully merged.

If you are sure you want to delete it, run ‘git branch -D xxx’.

如果本地分支没有合并到其他分支,或者没有对应的远程分支,删除时则会提示这个错误。
强制删除即可。

之所以会需要这样提示,是因为通常创建分支就是为了在这个分支做一些事情,例如修复一些bug,或者添加一个新的模块功能。然后再合并到master。但现在这个分支,既没有合并,也没有远程分支,你删除它的话,它就彻底没了。所以你删除它的时候,就会给你提示。这就像在一些软件中,删除重要的内容时,会弹出弹框,问你是否确定要删除?

多个人同时工作时,都在master上,其实不方便管理。有了分支,相当于对几个人的工作做了个分类。

例如:修复bug的同事,他建了个分支叫hotfix_20230228,然后他就在这个分支上修复bug。

写新模块功能的同事,他建了个分支叫ali_userFunction,然后他就在这个分支上写新的模块功能。

最后大家都合并到master上。

这样既避免了每次push代码都需要更新一下,节约了时间。也把你写某个功能模块的代码提交集中到了一起,方便查看。

删除本地分支命令,有 git branch -dgit branch -D-D 表示强制删除。

删除本地分支的命令

1.切换到要操作的项目文件夹
cd 例如, cd /home/project/ali

在idea里,Terminal框里默认就是当前目录

2.查看项目的分支(包括本地和远程)
git branch -a

3.删除本地分支 (使用第2步查出来的分支名)
git branch -d

删除远程分支的命令

方法一:git bash命令删除

1.查看所有分支

git branch -a

2.删除分支

git push origin -d 分支名

3.再次查看分支,确认是否删除成功

git branch -a

方法二:在gitlab或github网页删除

以gitlab为例:

左上角projects -> your project ,选择其中的一个项目,点进去,右侧栏会有 repository -> branch

这个页面会显示所有分支,右边有红色的垃圾桶,即删除分支按钮。

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读