指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

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的简写,它会直接删除。