git 命令删除远程分支和本地分支

发布时间 2023-11-15 15:39:58作者: 半亩花田i
删除远程分支命令:
git push origin --delete name
删除本地分支:
git branch -d name
查看所有分支:
git branch -a
有时候你会发现:git已经删除了远程分支,本地仍然能看到 的问题 : git branch -a 命令可以查看所有本地分支和远程分支,发现很多在远程仓库已经删除的分支在本地依然可以看到。
 
解决方法:
使用命令 git remote show origin,可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息,以及分支删除情况。
 
此时我们可以看到哪些远程仓库已经不存在的分支,根据提示,使用 git remote prune origin 命令;
 
这个时候,你再使用git branch -a 查看,发现分支信息已经和远程git 仓库同步了;
 
新创建分支的时候:
当你新创建分支,或者其他人新创建分支的时候,可以使用git fetch 拉取远程最新分支到本地;此时也可以使用 git remote show origin 查看本地分支和远程分支的差异;
 
本地新建分支
git checkout -b newBranch
将本地新分支同步到远程
git push --set-upstream origin newBranch
将远程分支同步到本地
git fetch