Git delete branch (刪除分支)

Git delete branch (刪除分支)

每過一段時間,都要定時清理一下專案上分支的數量,不然時間一長,清理起來會很痛苦,所以這邊紀錄一下 Git delete branch (刪除分支) 的語法。

# 刪除 local 的分支
# 刪除的 branch 必須跟它上游遠端 branch 進度(狀態)一樣,或是在沒有設定追蹤的上游遠端 branch 時,保持在 HEAD (目前所在 branch ) 才可以刪除。
> -d
> --delete
> git branch (-d | -D) <branch-name>
e.g. git branch -d branch_test

# 強制刪除
> -D
> git branch -D <branch-name>
e.g. git branch -D branch_test

# 刪除 remote 的分支
# 注意!! - 這邊 : 跟 branch 分支之間是沒有空格的喔。
> git push <remote-name> :<branch-name>
e.g. git push origin :branch_test

> git push <remote-name> --delete <branch-name>
e.g. git push origin --delete branch_test

參考資料

https://git-scm.com/docs/git-branch

https://stackoverflow.com/questions/2003505/how-do-i-delete-a-git-branch-locally-and-remotely

comments powered by Disqus