刪除遠程分支命令: git push origin :<遠程分支名稱> git push origin --delete <遠程分支名稱> 刪除本地分支: git branch -d <本地分支名稱> 查看所有分支: git branch -a 有時候你會發現:git已經刪除了遠程分支,本地仍然能看 ...
刪除遠程分支命令:
git push origin :<遠程分支名稱>
git push origin --delete <遠程分支名稱>
刪除本地分支:
git branch -d <本地分支名稱>
查看所有分支:
git branch -a
有時候你會發現:git已經刪除了遠程分支,本地仍然能看到 的問題 : git branch -a 命令可以查看所有本地分支和遠程分支,發現很多在遠程倉庫已經刪除的分支在本地依然可以看到。
解決方法:
使用命令 git remote show origin,可以查看remote地址,遠程分支,還有本地分支與之相對應關係等信息,以及分支刪除情況。
此時我們可以看到哪些遠程倉庫已經不存在的分支,根據提示,使用 git remote prune origin 命令;
這個時候,你再使用git branch -a 查看,發現分支信息已經和遠程git 倉庫同步了;
pull/fetch 只能同步分支信息,但是不能刪除分支,所以面對上述問題,使用pull/fetch 是不能解決問題的。
新創建分支的時候:
當你新創建分支,或者其他人新創建分支的時候,可以使用git fetch 拉取遠程最新分支到本地;此時也可以使用 git remote show origin 查看本地分支和遠程分支的差異;
參考鏈接:傳送門
-----
保持更新,轉載請註明出處。