首页 > 其他分享 >git分支管理

git分支管理

时间:2024-05-22 09:40:19浏览次数:19  
标签:git 删除 管理 合并 branch branchname 分支

最近新建了好几个分支,记录一下分支管理的常用命令,之后就省的百度了

内容主要参考这篇文章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,删除,管理,合并,branch,branchname,分支
From: https://www.cnblogs.com/thmyl/p/18205516

相关文章

  • 【课程发布】软考高项目十大管理ITTO宫殿记忆法新版第四版正式发布
    本文来自公众号“AI大道理” 软考高项十大管理ITTO宫殿记忆法视频课程:平台:荔枝微课连接:https://weike.fm/aqG502ab79​weike.fm/aqG502ab79  添加图片注释,不超过140字(可选) 各位软考高级信息系统项目管理师考生好,新版第四版十大管理ITTO......
  • 用户与组管理
    一、服务器版本windows服务器系统:win2003、win2008、win2012、win2019linux服务器系统:Redhat(开源收费(售后))、Centos(开源不收费)二、用户概述1、每一个用户登录系统后,拥有不同的操作权限2、每个账户又自己唯一的SID(安全标识符) 为什么要分不同的用户  3、......
  • Git:warning: CALF wilL be replaced by LF in xxxx 问题解决
    warning:CALFwilLbereplacedbyLFinxxxx问题解决办法出现这个问题的原因是像缓存区中提交文件时出现的 原因:windows中的换行符为CRLF,而在Linux下的换行符为LF,所以在执行add.时出现提示也就是,工作区的文件都应该用CRLF来换行。如果 改动文件时引入了LF,提......
  • power 740 连接远程管理模块
     https://111.111.111.111/ Theconnectionforthissiteisnotsecure111.111.111.111 usesanunsupportedprotocol.Try:Searchthewebfor111.111.111.111ERR_SSL_VERSION_OR_CIPHER_MISMATCH Edge浏览器:   https://blog.csdn.net/weix......
  • uniapp-vue3-oadmin手机后台实例|vite5.x+uniapp多端仿ios管理系统
    原创vue3+uniapp+uni-ui跨端仿ios桌面后台OA管理模板Uni-Vue3-WeOS。uniapp-vue3-os一款基于uni-app+vite5.x+pinia等技术开发的仿ios手机桌面OA管理系统。实现了自定义桌面栅格磁贴布局、多分屏滑动管理、自定义桌面小部件、辅助触控悬浮球等功能。支持编译到H5+小程序端+App端......
  • git:Unable to negotiate问题解决
    场景说明:安装了Gitblit(自架的代码仓库服务)发现部分电脑无法推代码,报错误如下:Unabletonegotiatewith****port22:nomatchinghostkeytypefound.Theiroffer:ssh-rsa并排队了账户权限问题。解决方案:1.打开问题电脑的系统盘的当前登陆用户文件夹('C:\Users\你当前的......
  • AI视频智能分析技术赋能营业厅:智慧化管理与效率新突破
    一、方案背景随着信息技术的快速发展,图像和视频分析技术已广泛应用于各行各业,特别是在营业厅场景中,该技术能够有效提升服务质量、优化客户体验,并提高安全保障水平。TSINGSEE青犀智慧营业厅视频管理方案旨在探讨视频监控和视频分析技术在营业厅场景中的应用,涵盖监控布局与设备选型......
  • 工程目录下.git目录过大文件清理
    1.查看当前5个大文件gitrev-list--objects--all|grep"$(gitverify-pack-v.git/objects/pack/*.idx|sort-k3-n|tail-5|awk'{print$1}')"2.一个一个将大文件从提交记录中移除gitfilter-branch--force--index-filter'gitrm-rf--cached--ignore-u......
  • CentOS7 图形界面管理(7.9)
    1.关于/etc/inittab网上很多都说用着个配置cat/etc/inittab大概意思就是说,这种设置方式已经不再使用2.建议使用systemctl用法systemctlget-default#multi-user.target#相当于init3#graphical.target#相当于init6#直接设置systemctlset-defaultmulti-us......
  • Git提交规范中,常见的commit类型
    在Git提交规范中,常见的commit类型通常包括以下几种:feat:新功能(feature)用于描述新增加的功能。示例:feat:adduserloginfeaturefix:修补bug用于描述修复了一个bug。示例:fix:correctuserauthenticationdocs:文档(documentation)用于对文档的更改,比如README......