git:分支

分支命名

  • 可以使用斜杠(/)构建分层命名方案
  • 不能以减号(-)开头,分层的命名不能以点(.)开头
  • 不能使用连接两个点(.)
  • 不能包括空格或其他空白字符以及~ ^ : ? * [

列出分支名称 

  • git branch         列出本地版本库的分支
  • git branch -r     列出远程跟踪分支
  • git branch -a     列出本地版本库的分支和远程跟踪分支

查看分支提交

  • git show-branch     列出本地版本库的分支
  • git show-branch -r  列出远程版本库分支
  • git show-branch -a  列出本地版本库的分支和远程版本库分支
  • git show-branch 分支名    列出指定分支的提交,可以使用一组分支名或通配符*

创建分支

git branch 分支名称 {starting-commit}

  • 在指定的提交上创建一个命名分支
  • 若不指定提交,默认使用当前分支上的最近提交
  • 仅创建分支,不改变工作目录

检出分支

git checkout 分支名称

  • 将HEAD指向检出分支
  • 将索引重置为检出分支最新提交点
  • 更新工作目录

检出时工作目录变更

未跟踪的文件:

  • 在检出分支中不存在,保留不变
  • 在检出分支中存在(即使内容一样),警告并阻止检出分支

已跟踪-已提交过的文件:已修改且已提交  或 未修改

  • 在检出分支不存在,从工作目录和暂存区删除
  • 在检出分支中存在,使用检出分支的版本替换工作目录和暂存区版本

已跟踪-已提交过的文件:已修改且未提交

  • 警告并阻止检出分支

已跟踪-从未提交过的文件(当前分支的任何提交内都无此文件版本)

  • 工作目录和暂存区保留不变

处理方式:

  •     提交变更到当前分支
  •     合并变更到检出分支:git checkout -m

无头状态

HEAD指针直接指向一个提交,而不是一个分支的名称。
什么情况下处于无头状态:

  • 检出不是分支头部的提交:git checkout 提交
  • 检出标签引用的提交

影响:

  •     可以正常提交,但没有分支记录,
  •     当再使用git checkout branch检出分支后,该提交会丢失
  •     可以使用git checkout -b new_branch新建个分支记录此提交

删除分支

git branch -d 分支名称

  • 技术上仅仅删除了分支名称(指向分支最近的提交)
  • 不允许删除当前分支

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/918731.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/918731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

T05_卷积神经网络

全连接网络存的弊端 以MINST数字识别为例,创建一个4层全连接网络层,输入为28x28,中间三个隐藏层的节点数都是 256,输出节点数是10。通过summary()函数打印出模型每一层的参数量,计算总的参数量超过34万个网络参数&…

区块链在可信空间智能合约中的应用

区块链在可信数据空间的智能合约应用,通过去中心化信任机制、自动化执行、可验证计算等特性,正在重塑数据存储、共享、交易和治理的模式。以下是其核心应用方向、关键技术及落地案例的深度解析: 一、核心应用方向 1. 数据确权与授权管理 应用场景 个人数据主权:用户通过智…

pycharm配置python解释器教程

一个解释器对应一个环境,无论是conda环境或是Python环境。python环境的解释器的路径形如"D:\Python3.12\python.exe",conda环境的解释器的路径形如"D:\anaconda3\envs\opencv\python.exe"。 如何在Pycharm中设置解释器 打开pycharm&…

C#教程之NPOI读写excel文件XLS,XLSX格式

NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel,Word,PPT文件。仅需处理 XLS/XLSX 格式的文本和数字读写,最少需要加载 2 个核心 DLL:NPOI.dll包含所有格式的通用接口(IWorkbook、ISheet、IRow、ICell …

Perforce P4 Git 连接器

Perforce P4 Git连接器将Git代码库与数字资产集中存储于Perforce P4(前身为Helix Core),为所有数字资产(源码二进制文件)构建单一事实来源。 突破代码库与文件限制 当艺术家、开发者及工程师组成的大型团队仅使用Git时…

day10_寻找用户推荐人

一、题目给出一张customer表,里面有id(客户id)——主键,name(客户姓名),referee_id(推荐人客户id)三个字段二、题目要求1、找出被id不是2的用户推荐的客户姓名2、没有被任…

python爬虫(三)----Selenium

目录 1. Selenium 1.1 Selenium是啥 1.2 安装chrom Driver 1.3 selenium 使用 1.4 selenium元素定位 1.5 访问元素信息 1.6 交互 2. Phantomjs、Chrom handless 1. Selenium 1.1 Selenium是啥 自动化Web浏览器操作 主要用于Web应用程序的测试 支持多操作系统、多浏览器…

《事务隔离级别与 MVCC 机制深度剖析》

🔍 事务隔离级别与 MVCC 机制深度剖析 🧠 前言 在高并发场景下,数据库事务是保证数据一致性的基石。但在 MySQL InnoDB 中,事务的隔离级别、锁策略、MVCC(多版本并发控制)之间的配合,常常是面…

20250814,通义万相,无限生成权限(慢速)

今天看小红书,发现通义万相可以免费生成慢速图片。研究一下每天10分用完后,按钮就变成0,但是可以点击这个0,进入排队慢速生成状态。原来通义万相的收费主要是用来提速的(快速出图),不着急的话也…

Salesforce方案:医疗行业“患者随访与健康管理”

医疗行业“患者随访与健康管理”的Salesforce方案设计 一、业务需求核心解析 医疗行业患者随访与健康管理需实现三大目标: 全周期健康记录:整合患者基本信息、病史、诊疗记录及检查结果,形成完整健康档案个性化随访计划:基于病种和…

vscode使用keil5出现变量跳转不了

vscode使用keil5出现变量跳转不了,或者未包含文件,或者未全局检索; 参考如下文章后还会出现; 为什么vscode搜索栏只搜索已经打开的文件_vscode全局搜索只能搜当前文件-CSDN博客 在机缘巧合之下发现如下解决方式: 下载…

如何查看SQL Server的当前端口

想知道SQL Server用的是哪个端口? 很简单,通过注册表就能查到。第一步:打开注册表按下 Win R,输入:regedit回车,打开注册表编辑器。第二步:找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSS…

常见的Jmeter压测问题

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快根据在之前的压测过程碰到的问题,今天稍微总结总结,以后方便自己查找。一、单台Mac进行压测时候,压测客户端Jmeter启动超过2000个…

第二十三天:求逆序对

每日一道C题&#xff1a; 问题&#xff1a;给定一个序列a1,a2,…,an&#xff0c;如果存在i<j并且ai>aj&#xff0c;那么我们称之为逆序对&#xff0c;求逆序对的数目。 要求&#xff1a;输入第一行为n,表示序列长度&#xff0c;接下来的n行&#xff0c;第i1行表示序列中的…

Java—CompletableFuture 详解

参考&#xff1a; CompletableFuture原理与实践-外卖商家端API的异步化 - 美团技术团队 CompletableFuture 详解 | JavaGuide 1.CompletableFuture介绍 CompletableFuture是由Java 8引入的&#xff0c;在Java8之前我们一般通过Future实现异步。 Future用于表示异步计算的结…

大模型部署基础设施搭建 - 向量数据库milvus

一、docker方式安装参考官网&#xff1a;https://milvus.io/docs/zh/install_standalone-docker.md#Install-Milvus-in-Docker1.1 安装 curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.shbash standal…

(25.08)Ubuntu20.04复现KISS-ICP

主页&#xff1a;https://github.com/PRBonn/kiss-icp?tabreadme-ov-file 仓库&#xff1a;https://github.com/PRBonn/kiss-icp.git 非 ROS 使用流程 1. 克隆仓库 git clone https://github.com/PRBonn/kiss-icp.git cd kiss-icp 2. 使用 micromamba 创建 Python 虚拟环…

linux 软硬链接详解

一、核心区别总览特性硬链接&#xff08;Hard Link&#xff09;软链接&#xff08;Symbolic Link&#xff09;本质直接指向文件的 inode&#xff08;数据块的入口地址&#xff09;指向文件的 路径名&#xff08;相当于快捷方式&#xff09;跨文件系统支持❌ 仅限同一文件系统✅…

基于SpringBoot+Vue的房屋匹配系统(WebSocket实时通讯、协同过滤算法、地图API、Echarts图形化分析)

&#x1f388;系统亮点&#xff1a;WebSocket实时通讯、协同过滤算法、地图API、Echarts图形化分析&#xff1b;一.系统开发工具与环境搭建1.系统设计开发工具后端使用Java编程语言的Spring boot框架 项目架构&#xff1a;B/S架构 运行环境&#xff1a;win10/win11、jdk17前端&…

第2节:多模态的核心问题(多模态大模型基础教程)

前言 本节课我们聚焦多模态大模型最核心的问题&#xff1a;文本、图像、语音这些“不同语言”的信息&#xff0c;是怎么被模型“翻译”并互相理解的&#xff1f;我们从“差异”入手&#xff0c;一步步搞懂其中的逻辑。 一、先搞懂&#xff1a;什么是“模态差异”&#xff1f; 生…