随着项目开发的推荐,一些分支被合并进了主分支。因此就需要删除不再使用的本地、远程分支。
git branch --delete dev # 本地删除dev分支
git push origin --delete dev # 删除远端的dev分支
有些变化较大的分支变成了新的主分支,出于习惯变更分支名称
git checkout dev # 切换到dev分支
git branch -m dev_old_1 # 将当前分支更名为dev_old_1
git push --delete origin dev # 删除远端旧分支dev
git push origin dev_old_1 # 将当前分支(更名为dev_old_1)推到远端
git branch --set-upstream-to origin/dev_old_1 # 将当前分支与远端的同名分支关联
git checkout feature # 切换到feature分支
git branch -m dev # 将当前分支更名为dev
git push --delete origin feature # 删除远端的feature分支
git push origin dev # 将当前分支推到远端
git branch --set-upstream-to origin/dev # 将当前分支与远端同名分支关联
查看包含提交的远端分支名称,此时已经改过后的
git branch -r --contains fe69693cdaa3ed5e