常用命令git branch
Git Branch 命令总结
列出分支
git branch
:显示本地分支,当前分支会被标记。git branch -r
:显示远程分支。git branch -a
:显示所有本地和远程分支。
创建分支
git branch <branch_name>
:创建一个新分支但不自动切换。git checkout -b <branch_name>
:创建新分支并切换到该分支。git switch -c <branch_name>
:(Git 2.23+)创建新分支并切换。- 从特定提交创建分支:
git branch <branch_name> <commit_hash>
。
切换分支
git checkout <branch_name>
:切换到一个已存在的本地分支。git switch <branch_name>
:(Git 2.23+)切换到一个已存在的分支。
删除分支
git branch -d <branch_name>
:删除已合并的本地分支。git branch -D <branch_name>
:强制删除本地分支,不论是否合并。
重命名分支
git branch -m <old_name> <new_name>
:重命名本地分支。
设置上游分支(跟踪远程分支)
git branch --set-upstream-to=<remote>/<branch>
:设置当前分支的上游分支。
查看分支上游信息
git branch -vv
:显示每个分支的上游信息和最近提交。
比较分支差异
git diff <branch1> <branch2>
:比较两个分支之间的差异。
合并分支
git merge <branch_name>
:将指定分支的更改合并到当前分支。
推送分支到远程仓库
git push <remote_name> <branch_name>
:推送本地分支到远程仓库。
删除远程分支
git push <remote_name> --delete <branch_name>
:删除远程分支。
1. 列出分支
-
列出本地分支:
git branch
这将显示所有本地分支,当前分支前面会有一个星号 (*)。
-
列出远程分支:
git branch -r
这将显示所有远程分支。
-
列出所有分支:
git branch -a
这将显示所有本地和远程分支。
2. 创建分支
-
创建新分支但不切换:
git branch new-feature
这将创建一个名为
new-feature
的新分支,但不会切换到该分支。 -
创建并切换到新分支:
git checkout -b new-feature
或者
git switch -c new-feature
这将创建并切换到名为
new-feature
的新分支。 -
从特定提交创建分支:
git branch hotfix origin/main
这将从远程
main
分支的最新提交创建一个名为hotfix
的新分支。
3. 切换分支
- 切换到现有分支:
或者git checkout existing-feature
这将切换到名为git switch existing-feature
existing-feature
的现有分支。
4. 删除分支
-
删除已合并的本地分支:
git branch -d feature-x
这将删除本地分支
feature-x
,前提是它已经被合并到当前分支。 -
强制删除本地分支:
git branch -D feature-x
这将强制删除本地分支
feature-x
,不论它是否已经合并。
5. 重命名分支
- 重命名本地分支:
这将把本地分支git branch -m old-name new-name
old-name
重命名为new-name
。
6. 设置上游分支(跟踪远程分支)
- 设置当前分支跟踪远程分支:
这将设置当前分支跟踪远程仓库的git branch --set-upstream-to=origin/main
main
分支。
7. 查看分支的上游信息
- 显示每个分支的上游信息和最后一次提交:
这将显示每个分支的上游分支和最后一次提交的摘要。git branch -vv
8. 比较分支
- 比较两个分支之间的差异:
这将显示git diff feature-x main
feature-x
分支和main
分支之间的差异。
9. 合并分支
- 将一个分支合并到当前分支:
这将把git merge feature-x
feature-x
分支的更改合并到当前分支。
10. 推送分支到远程仓库
- 推送本地分支到远程仓库:
这将把本地的git push origin new-feature
new-feature
分支推送到远程仓库。
11. 删除远程分支
- 删除远程分支:
这将删除远程仓库中的git push origin --delete feature-x
feature-x
分支。
12. 分支命名约定
- 使用有意义的命名:
这将创建一个用于开发登录页面的分支。git checkout -b feature/login-page
13. 分支的生命周期
- 从创建到合并:
这展示了从创建分支、开发、合并到删除分支的完整流程。git checkout -b feature-x # 进行开发 git add . git commit -m "Implement feature X" git checkout main git merge feature-x git branch -d feature-x
14. 分支冲突解决
- 解决合并冲突:
这将解决git merge feature-x # 解决冲突 git add . git commit
feature-x
分支合并到main
分支时产生的冲突。
15. 分支的标签
- 给重要的提交打标签:
这将为当前提交打上一个标签git tag -a v1.0 -m "Version 1.0 release"
v1.0
,通常用于标记发布版本。
相关文章:
常用命令git branch
Git Branch 命令总结 列出分支 git branch:显示本地分支,当前分支会被标记。git branch -r:显示远程分支。git branch -a:显示所有本地和远程分支。 创建分支 git branch <branch_name>:创建一个新分支但不自…...
Android 制作系统签名
一、切换目录 cd build/target/product/security二、执行命令 1)将使用.pk8生成platform.priv.pem (.pem即可,文件名可随意修改)openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out platform.pem -nocrypt2)生成.p12,此时需输入两次密码,并且要记住 -name后所设置…...
C语言第13篇
1.下面程序是计算n个数的平均值,请填空.______ #include<stdio.h> void main( ) { int i,n; float x,avg0.0; scanf("%d",&n); for(i0;i<n;i) { scanf("%f",&x); avgavg______; } avg________; printf("avg%f\n",avg); } A) …...
基于FPGA的数字信号处理(22)--进位保存加法器(Carry Save Adder, CSA)
目录 1、拆解多个数的加法 2、进位保存加法器 3、CSA的优点和缺点 4、CSA电路的实现 文章总目录点这里:《基于FPGA的数字信号处理》专栏的导航与说明 1、拆解多个数的加法 考虑3个4bits数相加,10 4 7 21 的过程是这样的: 其中的红色数…...
idea使用free流程,2024idea、2023idea都可以安装免费使用
1.先到官网下载,这里选择win系统的,点击下图的.exe https://www.jetbrains.com/idea/download/?sectionwindows 2.下载好后基本上就是一直点击“下一步”到直到安装好,安装好后先打开软件后关闭退出 3.下载配配套资料 链接: https://pan.ba…...
设计模式 之 —— 抽象工厂模式
目录 什么是抽象工厂模式? 定义 特点 抽象工厂模式(java代码示例) 首先定义第一个接口 实现第一个接口的类 定义第二个接口 实现第二个接口的类 * 创建抽象工厂类 创建扩展了 AbstractFactory 的工厂类 饮料工厂 食物工厂 * 创建一个…...
计量经济学(十六)--一文读懂和学会医学统计学中的四种检验方法
1. 统计学是什么? 统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。它被广泛的应用在各门学科之上,从物理和社会科学到人文科学,甚至被用来工商业及政府的情报…...
解析 C# Dictionary 代码
entries用于存储当前每个节点的数据,其中四个字段分别表示: hashCode:key对应的hash值next:处理hash冲突,可以理解为是一个链表结构,邻接表key:存储的keyvalue:存储的value bucket…...
如何利用人工智能提升工作效率
在当今这个信息爆炸的时代,我们每天都被大量的工作任务所困扰。然而,随着人工智能技术的不断发展,我们可以通过一些智能工具来提升我们的工作效率。在这篇文章中,我将分享一些关于如何利用人工智能提升工作效率的建议。 首先&…...
Linux驱动开发—Linux内核定时器概念和使用详解,实现基于定时器的字符驱动
文章目录 内核定时器概念在Linux驱动模块中使用定时器软定时器(Soft Timers)jiffies 含义高精度定时器(High Resolution Timers) 实现倒计时字符设备驱动 内核定时器概念 在 Linux 内核中,定时器是用来管理和调度延迟…...
mysql数据库:数据库,表和列的基本概念
mysql:数据库,表和列的基本概念以及导入和导出文件 数据库的概念和用途 数据库是一个有组织的数据集合,它们被存储在计算机上以便于管理和访问。数据库的主要目的是为了存储和管理数据,同时使数据能够被高效地访问、检索和更新。数…...
Nextjs 使用 graphql,并且接入多个节点
写在前面 随着区块链技术的流行,也促进了 subgraph 工具的兴起。那么如何在前端接入 graphql 节点就成了关键,其接入方式既存在与 restful 接口相类似的方式,也有其独特接入风格。本文将介绍如何接入 graphql 以及如何应对多个 graphql 节点…...
小结——知识注入
所谓知识注入,其实不该脱离于LLM的基础工作原理,然后空谈抽象概念。 知识,也就是你问他问题,他能输出正确的回答,这只是一个简单的输出token的过程。输出得准了,就是知识,输出不准了,…...
科普文:微服务之Spring Cloud Alibaba组件Nacos一致性协议Distro+Raft概叙
一、概要 Nacos是阿里开放的一款中间件,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。 二、一致性协议 - AP/CP Nacos不是纯粹的AP服务,也不是纯粹的CP服务,而是两者同时支持。 这要从服务注册…...
python合并音视频-通过ffmpeg合并音视频
🌈所属专栏:【python】✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的…...
Yolov8添加ConvNetV1和V2模块
Yolov8添加ConvNet模块 1 ConvNet系列相关内容 (1)2022 论文地址:A ConvNet for the 2020s Code Link 如下图所示,精度、效率、尺寸都很不错。 论文的摘要如下: 视觉识别的“咆哮的 20 年代”始于视觉注意力 &…...
十个常见的 Python 脚本 (详细介绍 + 代码举例)
1. 批量重命名文件 介绍: 该脚本用于批量重命名指定目录下的文件,例如将所有 ".txt" 文件重命名为 ".md" 文件。 import osdef batch_rename(directory, old_ext, new_ext):"""批量重命名文件扩展名。Args:directory: 要处理…...
【C语言】详解feof函数和ferror函数
文章目录 前言1. feof1.1 feof函数原型1.2 正确利用函数特性读写文件1.2.1 针对文本文件1.2.2 针对二进制文件 1.3 feof函数的原理1.4 feof函数实例演示 2. ferror2.1 ferror函数原型 前言 或许我们曾在网络上看过有关于feof函数,都说这个函数是检查文件是否已经读…...
ValueListenableBuilder 和 addListener 在 ChangeNotifier的区别
1、前言 ValueListenableBuilder 和 addListener 在 ChangeNotifier 中有不同的用途和用法,适用于不同的场景。它们的主要区别在于它们如何监听和响应状态变化,以及它们的用法和特性。 2、ValueListenableBuilder用法 ValueListenableBuilder 是一个 …...
ScriptEcho:AI赋能的前端代码生成神器
ScriptEcho:AI赋能的前端代码生成神器 在前端开发中,如果你总是觉得写代码太费时费力,那么 ScriptEcho 将成为你的救星。这个 AI 代码生成平台不仅能帮你省下大量时间,还能让你轻松愉快地写出生产级代码。本文将带你了解 ScriptEc…...
TypeError: ‘float’ object is not iterable 深度解析
TypeError: ‘float’ object is not iterable 深度解析与实战指南 在Python编程中,TypeError: float object is not iterable是一个常见的错误,通常发生在尝试对浮点数(float)进行迭代操作时。这个错误表明代码中存在类型使用不…...
灵茶八题 - 子序列 +w+
灵茶八题 - 子序列 w 题目描述 给你一个长为 n n n 的数组 a a a,输出它的所有非空子序列的元素和的元素和。 例如 a [ 1 , 2 , 3 ] a[1,2,3] a[1,2,3] 有七个非空子序列 [ 1 ] , [ 2 ] , [ 3 ] , [ 1 , 2 ] , [ 1 , 3 ] , [ 2 , 3 ] , [ 1 , 2 , 3 ] [1],[…...
为什么美元债务会越来越多?
美元债务规模持续膨胀,其背后原因复杂多样,可归结为以下几个主要因素: 财政赤字和刺激政策是导致美元债务增加的重要原因。美国政府长期面临财政赤字问题,支出远超收入,为弥补这一缺口,政府不得不大量发行…...
二维凸包算法 Julia实现
问题描述:给定平面上 n n n 个点的集合 Q Q Q,求其子集 P P P 构成 Q Q Q 的凸包,即 ∀ p ∈ Q , ∃ p 0 , p 1 , p 2 ∈ P \forall p \in Q, \exist p_0, p_1, p_2 \in P ∀p∈Q,∃p0,p1,p2∈P 使得点 p p p 在以点 p 0 , p 1 …...
python dash框架
Dash 是一个用于创建数据分析型 web 应用的 Python 框架。它由 Plotly 团队开发,并且可以用来构建交互式的 web 应用程序,这些应用能够包含图表、表格、地图等多种数据可视化组件。 Dash 的特点: 易于使用:Dash 使用 Python 语法…...
2.外部中断(EXTI)
理论 NVIC:嵌套向量中断控制器(解释教程) 外部通用中断线(EXTI0~EXTI15):每个GPIO设置成中断模式,与中断控制器连接的线 外部中断触发方式 上升沿触发、下降沿触发、双边沿触发 外部中断触发函数 在stm32f1xx_it.c文件…...
Python | SyntaxError: invalid syntax 深度解析
Python | SyntaxError: invalid syntax 深度解析 在Python编程中,SyntaxError: invalid syntax是一个常见的错误,它表明Python解释器在尝试解析代码时遇到了语法问题。这个错误通常是由于代码中存在拼写错误、缺少符号(如括号、冒号或逗号&a…...
付费进群系统源码原版最新修复全开源版
付费进群,和平时所见到的别人拉你进群是不一样的,付费进群需要先缴费以后,才会看到群的二维码,扫码进群或者是长按二维码图片识别进群,付费进群这个功能广泛应用于拼多多的砍价群,活动的助力群,…...
Docker容器部署的SpringBoot项目jar包,上传文件但是找不到路径的问题
在docker容器内部署的jar包运行后,请求访问都没有问题,在文件上传时,发现上传图片接口响应成功,但是图片路径报404错误,发现找不到路径。 在服务器上查看也没有找到相关图片。 原因: 启动docker镜像时没…...
云计算学习——5G网络技术
系列文章目录 提示:仅用于个人学习,进行查漏补缺使用。 Day1 网络参考模型 Day2 网络综合布线与应用 Day3 IP地址 Day4 华为eNSP网络设备模拟器的基础安装及简单使用 Day5 交换机的基本原理与配置 Day6 路由器的原理与配置 Day7 网络层协议介绍一 Day8 传…...
安徽网站建设哪家好/网站搜索优化找哪家
题目描述 给定n个学生的成绩,计算平均分,并统计不及格同学的个数。输入要求 输入一个正整数n表示学生的个数,再输入n个学生的成绩。输出要求 输出分两行。 第一行输出平均分(保留1位小数)。 第二行输出不及格同学的个数。不及格人数为0时…...
博士后是否可以做网站负责人/郑州手机网站建设
代码下载 地址 http://pan.baidu.com/s/1nuZjyat 接着说 上文继续说,这次我们要生成主从表. 此方用到了第三方的 控件 DevExpress 的Gridview .大家可去网上下载,安装后再开发. 主从表的设计,我用的 是splitContainer1 控件,水平方向拆分, 看看表 设计器文件, 发生了什么变化.…...
平台网站如何优化/做引流推广的平台600
--例1:包create or replace package my_pacis--包内定义的所有数据 都是公有数据类型--可以声明变量/常量,可以定义类型(cursor,table,record) 可以声明方法和过程 不写方法体和过程体v_num number :100;v_v constant varchar2(20) :aaaa;type tab_type is table o…...
科技类网站简介怎么做/线上推广100种方式
长短时记忆网络(LSTM)是一种能够学习和预测长序列的递归神经网络。LSTMs除了学习长序列外,还可以学习一次多步预测,这对于时间序列的预测非常有用。LSTMs的一个困难在于,它们可能难以配置,而且需要大量的准备工作才能获得适合学习…...
h5在线制作免费版/seo短视频入口
Spring Boot 构建框架 返回上一页 什么Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需…...
外贸网站建设 杭州/做seo推广公司
十大排序:1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶排序10.基数排序完整代码和注释如下# -*- coding: UTF-8 -*-#Space: https://github.com/Tri-x/exercise#Space: https://space.bilibili.com/187492698#Author: Trix#Descriptio…...