git刪除本地分支和刪除遠程分支

引言:

  切換分支的時候命令打錯了,git checkout 後面沒有跟分支名,結果git status,不少delete的文件,直接冒冷汗,git add ,commit 以後發現本地與遠程確實是刪除了不少文件,以前也有過一次,當時是重新換了一個目錄從新拉代碼。。。麻煩的很git

  把狀況告訴了同事,給了我建議,刪除這個分支,從新拉,因而開始了此操做。fetch

具體操做:

  我如今在dev20181018分支上,想刪除dev20181018分支it

  1 先切換到別的分支: git checkout dev20180927文件

  2 刪除本地分支: git branch -d dev20181018co

  3 若是刪除不了能夠強制刪除,git branch -D dev20181018遠程

  4 有必要的狀況下,刪除遠程分支:git push origin --delete dev20181018let

  5 在從公用的倉庫fetch代碼:git fetch origin dev20181018:dev20181018push

  6 而後切換分支便可:git checkout dev20181018delete

  注:上述操做是刪除我的本地和我的遠程分支,若是隻刪除我的本地,請忽略第4步commit