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 后面加上文件夹名称

posted @   Echo宝贝儿  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示