git删除本地以及远程分支:
删除远程分支:
duo@k8s:~/code/test git push origin --delete m_guoshipeng #可以不用在本地切换到对应的分支,比如本地是dev, 可以删除远程的dev_feature_1分支
remote: Sending mail...
remote: ignoring branch delete
...
...
删除本地分支:
duo@k8s:~/code/test git branch -d m_guoshipeng
error: The branch 'm_guoshipeng' is not fully merged.
If you are sure you want to delete it, run 'git branch -D m_guoshipeng'.
duo@k8s:~/code/test git branch -D m_guoshipeng
Deleted branch m_guoshipeng (was c0db2e5).
...
...
两者的区别:
git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。
git branch -D 是git branch --delete --force的简写,它会直接删除。
