Git更新本地分支信息

在我们的开发过程中,有时候会产生一些临时分支来处理紧急需求,处理完之后,这些临时分支就可能会被删除。这时就会出现服务器上远程分支已经删除,但本地使用 git branch -rgit branch -a 查看时,依然能看到已经删除的远程分支,容易产生误会。我们可以使用以下命令来更新分支信息:

1
git fetch origin --prune

此命令可以清理掉已经不存在的分支信息。除此之外还有一些命令在日常开发中也能经常使用到:

1、拉取远程仓库某个分支,并切换到新分支

1
git checkout -b branch_name origin/branch_name

2、删除本地分支

1
git branch -d branch_name

3、删除远程分支

1
2
3
git branch -r -d origin/branch_name #删除分支

git push origin :branch_name #推送服务器使删除生效,冒号与分支名称中间没有空格

4、追踪本地分支与远程仓库分支的关系

1
git remote show origin

5、删除本地分支与远程仓库已删除分支间的追踪关系

1
git remote prune origin