使用git刪除server上的一個branch注意事項:
1. 使用命令:git push origin –delete 分支名 (分支名稱需要去掉origin,如果有),
git branch -D 或者-rd 分支名 刪除的並不是服務器上的branch,是remote的tracking, 具體看后續圖文操作詳解
2. git branch -r 沒有出現需要刪除的branch,需要先使用git fetch origin 更新一下先。
圖文步驟如下:
1. 首先需要安裝gitbash,自行安裝,完成后輸入命令git
2. 切換到git目錄下,進行相關的git命令操作,否則會提示:
3. 查看branch name
問題 1: git branch -r 沒有出現需要刪除的branch。。。。。。,webui上面卻有。。。。。。
解決:為了效率這條命令並沒有每一次都從遠程更新倉庫信息,需要手動更新一下:
git fetch origin
4. 刪除branch
git branch -D 或者-rd 分支名 無法刪除,需要使用 git push origin –delete 分支名
先看git branch -D,貌似刪掉,-r也沒了,但是返回webui后,依然存在。。。。。。
可以看到-rd成功的提示信息,刪除的是remote-tracking, -D提示不存在,因為之前已經刪除掉了本地tracking的branch,所以找不到。
使用 git push origin –delete 分支名稱需要去掉origin,否則也會報錯
成功如下:提示刪除成功。
切換到webui,OK