删除本地分支 branch_name
git branch -d branch_name
⚠️ 注意:
-d(小写 d)是 安全删除,如果这个分支的修改还没被合并到当前分支,会阻止删除。
-D(大写 D)是 强制删除,不管合并没合并,都会删。
如果本地分支和远程分支的历史不相关
报错:fatal: refusing to merge unrelated histories
方法一:清空本地仓库,重新克隆
rm -rf .git
git init
git remote add origin <远程地址>
git fetch origin remote_branch_name # 此时 本地仓库没有被正式建立
git checkout -b local_branch_name origin/remote_branch_name # checkout -b 建立一个新的本地分支 并加载远程分支
注意:这里如果是空的本地分支用git pull 会有:
Git 会报 fatal: refusing to merge unrelated histories
因为空分支和远程分支没有共同祖先
Git分支管理与历史冲突解决
&spm=1001.2101.3001.5002&articleId=152347013&d=1&t=3&u=896126b23ff74827b1e8a71d2b1afde4)

被折叠的 条评论
为什么被折叠?



