git分支管理
最近新建了好几个分支,记录一下分支管理的常用命令,之后就省的百度了
内容主要参考这篇文章Git分支教程:详解分支创建、合并、删除等操作 - 知乎 (zhihu.com)
创建一个新的分支:git branch branchname
查看所有本地分支:git branch
切换到相应分支:git checkout branchname
创建分支的同时切换到该分支:git checkout -b branchname
分支的合并
将一个分支的修改合并到当前分支:git merge branchname
这条命令会将branchname分支上的修改合并到当前分支,并生成一个新的合并提交
分支的删除
首先使用git branch -a查看所有分支
删除本地分支:git branch -d 分支1[,分支名2,分支名3,...]
删除远程分支:git push origin --delete 分支1[,分支名2,分支名3,...]
只有当该分支的修改已经合并到其它分支,才能被安全的删除。如果该分支的修改尚未合并,可以使用强制删除:git branch -D branchname
远程分支(存储在仓库中的分支,可以和本地分支同步和合并)
查看远程分支:git branch -r
将远程分支拉取到本地:git checkout -b localbranchname origin/remotebranchname
将本地分支推送到远程仓库:git push origin localbranchname:remotebranchname
查看分支是从哪个分支上切换出来的,分支的演变历史:git reflog show 分支名
拷贝某一个分支
git clone -b branchname ssh
克隆到本地并重新命名
ssh 后面加上文件夹名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏