git命令详解+使用样例

2024-05-11 08:44
文章标签 使用 命令 详解 git 样例

本文主要是介绍git命令详解+使用样例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、删除远程分支

假设您要删除名为 remote_branch 的远程分支,可以按照以下步骤操作:

git push origin --delete remote_branch

这将会删除名为 remote_branch 的远程分支。请确保在执行此命令之前,remote_branch远程分支不在需要,因为删除的操作是不可逆的。

2、删除本地分支

首先,确保当前不在要删除的分支上。如果你正在要删除的分支上,可以先切换到另一个分支:

git checkout main

然后,运行以下命令以删除本地分支:

git branch -d <branch_name>

这里的 <branch_name> 是要删除的分支的名称。例如,如果要删除名为 feature-branch 的分支,命令将是:

git branch -d feature-branch

如果分支还未合并到主分支或其他分支,Git 会显示一个警告并拒绝删除该分支,如下:

[root@storm03 multiplexer]# git branch -d feature-language-bak
error: 分支 ‘feature-language-bak’ 没有完全合并。
如果您确认要删除它,执行 ‘git branch -D feature-language-bak’。

如果你确定要强制删除该分支,可以使用 -D 标志:

git branch -D <branch_name>

这样会强制删除分支,即使它还未合并。

请注意,删除分支是一个不可逆的操作。确保你不再需要该分支的代码,或者至少确保你有备份。

3、git stash 相关

git stash 它允许你在切换分支或者临时保存当前工作进度时,将未提交的改动暂时保存起来。

  1. 将工作区改动暂存起来
git stash

这个命令会将工作目录中未提交的修改(包括已追踪和未追踪的文件)保存到一个临时区域,使得工作目录变为干净状态。

  1. 将工作区改动暂存起来并添加说明
git stash save "message"

这个命令与 git stash 类似,但是可以在保存改动的同时添加一条说明性的消息。

  1. 查看所有 stash 列表
git stash list

这个命令会列出所有保存在 stash 中的工作进度,并显示它们的索引号、分支信息和说明消息。

  1. 应用最近一次 stash 的改动到工作区
git stash apply

这个命令会将最近一次保存的 stash 内容应用到当前工作目录中,但不会从 stash 中移除这个状态。

  1. 应用指定索引号的 stash 改动到工作区
git stash apply stash@{n}

这个命令会将指定索引号(n)对应的 stash 内容应用到当前工作目录中,但不会从 stash 中移除这个状态。

  1. 应用最近一次 stash 的改动到工作区并移除该 stash
git stash pop

这个命令会将最近一次保存的 stash 内容应用到当前工作目录中,并从 stash 中移除这个状态。

  1. 应用指定索引号的 stash 改动到工作区并移除该 stash
git stash pop stash@{n}

这个命令会将指定索引号(n)对应的 stash 内容应用到当前工作目录中,并从 stash 中移除这个状态。

  1. 移除最近一次 stash
git stash drop

这个命令会移除最近一次保存的 stash 内容,但不会应用其改动到工作目录中。

  1. 移除指定索引号的 stash
git stash drop stash@{n}

这个命令会移除指定索引号(n)对应的 stash 内容,但不会应用其改动到工作目录中。

  1. 清除所有 stash 内容
git stash clear

这个命令会移除所有保存在 stash 中的内容,慎用,因为这是不可逆操作。

这篇关于git命令详解+使用样例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979053

相关文章

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

Redis中Stream详解及应用小结

《Redis中Stream详解及应用小结》RedisStreams是Redis5.0引入的新功能,提供了一种类似于传统消息队列的机制,但具有更高的灵活性和可扩展性,本文给大家介绍Redis中Strea... 目录1. Redis Stream 概述2. Redis Stream 的基本操作2.1. XADD

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析(结合应用场景)

《nginx-t、nginx-sstop和nginx-sreload命令的详细解析(结合应用场景)》本文解析Nginx的-t、-sstop、-sreload命令,分别用于配置语法检... 以下是关于 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析,结合实际应

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.