更新本地分支列表
git fetch --prune
git fetch --prune 会更新所有远程跟踪分支,并移除那些在远程已经不存在的本地远程分支追踪记录。也就是说,它作用于所有的远程仓库配置在你的本地仓库中。
或
git fetch origin --prune
git fetch origin --prune 只对名为 origin 的远程仓库执行相同的操作。这里的 origin 是大多数 Git 仓库默认的远程仓库名称,它是当你克隆一个仓库时 Git 自动为你创建的名字。使用这个命令,你明确指定了只操作 origin 远程仓库的数据。
删除本地分支
git branch -d 分支名称
git branch -d 分支名称(小写的 -d)是一个安全删除选项。它只会删除已经被完全合并到其上游分支(通常是主分支如master或main)的分支。如果尝试删除未合并的分支,Git将会阻止你这样做,并显示一条错误消息,提示你需要先合并更改或者使用更强制性的选项。
或
git branch -D 分支名称
git branch -D 分支名称(大写的 -D)则是一个强制删除选项。它会无条件地删除指定的分支,不论这个分支是否已经合并。这意味着你可以丢失未合并的工作,所以使用时需要小心。