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 中的内容,慎用,因为这是不可逆操作。

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

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

相关文章

c++ 归并排序

归并排序是一种遵循分而治之方法的排序算法。它的工作原理是递归地将输入数组划分为较小的子数组并对这些子数组进行排序&#xff0c;然后将它们合并在一起以获得排序后的数组。 简单来说&#xff0c;归并排序的过程就是将数组分成两半&#xff0c;对每一半进行排序&#xff0c…

原子学习笔记5——点亮 LED

一、应用层操控设备的两种方式 应用层如何操控底层硬件&#xff0c;同样也是通过文件 I/O 的方式来实现&#xff0c;设备文件便是各种硬件设备向应用层提供的一个接口&#xff0c;应用层通过对设备文件的 I/O 操作来操控硬件设备&#xff0c;譬如 LCD 显示屏、串口、按键、摄像…

面向对象设计之套路——设计模式

1、总则 面向对象的分析设计编程思想&#xff0c;通过封装、继承、多态把程序的耦合度降低&#xff0c;用设计模式使得程序更加灵活&#xff0c;容易修改&#xff0c;并且易于复用。 让业务逻辑与界面逻辑分开&#xff0c;让它们的耦合度下降&#xff0c;只有分离&#xff0c;…

nginx--FastCGI

CGI 概念 nginx通过与第三方基于协议实现&#xff0c;即通过某种特定协议将客户端请求转发给第三方服务处理&#xff0c;第三方服务器会新建新的进程处理用户的请求&#xff0c;处理完成后返回数据给Nginx并回收进程(下次处理有需要新建)&#xff0c;最后nginx在返回给客户端…

Jenkins流水线部署Maven项目

使用Jenkins的流水线功能&#xff0c;构建部署Java Maven项目&#xff0c;步骤很简单但是不少细节需要注意。 一、安装 Jenkins的安装步骤和流程就不具体描述&#xff0c;这里主要介绍一下安装时要注意的几个问题。 1、Jenkins尽量安装最新的几个版本&#xff0c;否则安装完成…

elixir V2测试网验证器一键部署脚本

实际收益 1、服务器环境 服务器系统:centos 7或者ubuntu 20.04(以上) CPU:2核 内存:4G 硬盘:30G ssd 网络:可靠的 100Mbit 互联网 2、部署脚本 #!/bin/bash set -eif [ "$#" -ne 3 ]; thenecho "Usage:

(已解决)org.springframework.amqp.rabbit.support.ListenerExecutionFailedException

报错截图 解决方案 1、登录rabbitMQ网址&#xff0c;删除所有队列 2、重启rabbitMQ 亲测有效&#xff01;&#xff01;&#xff01;亲测有效&#xff01;&#xff01;&#xff01;亲测有效&#xff01;&#xff01;&#xff01;

uni-appH5Android混合开发二 || 使用Android Studio打包应用APK

前言&#xff1a; 在上一章节我们已经讲了如何uni-app离线打包Android平台教程&#xff0c;这一章就该来讲讲如何使用Android Studio打包应用APK提供给Android手机安装使用了。 uni-app跨平台框架介绍和快速入门 uni-app跨平台框架介绍和快速入门 第一步、首先打开已经编译好的…

如何設置使用Socks5代理(Mac系統)

Socks5代理是一種常用的代理伺服器協議&#xff0c;與其他類型的代理相比&#xff0c;Socks5代理支持更多的網路協議&#xff0c;因此它可以用於更多的應用場景&#xff0c;如Web流覽&#xff0c;郵件等等。此外&#xff0c;Socks5代理還支持各種身份驗證方法&#xff0c;包括無…

javac编译web项目中的src

对于单个文件的且不引用其他类文件的java源码用javac编译大家都很熟悉即 javac hello.java, 服务器未安装idea&#xff0c;现在在服务器里面直接编译src目录 1 idea项目结构如下 2 web目录为最终部署的代码 WEB-INF下面没有 classes 目录 3 使用javac 编译src javac -encod…

图:广度优先遍历(BFS)和深度优先遍历(DFS)

1.工具类&#xff1a;队列和字典 export class DictionNary {// 字典的封装constructor() {this.items {}}set(key, value) {// 添加键this.items[key] value}has(key){// 判断键是否存在return this.items.hasOwnProperty(key)}get(key){// 获取键的valuereturn this.has(k…

六级仔细阅读

画两到三个词&#xff0c;精准定位 要原文和同义都满足才选 先看题目&#xff0c;在看原文&#xff0c;不要先看选项 做不出答案就继续往下读&#xff0c;读出来了就不用继续读了 分清楚是问为什么还是是什么&#xff0c;是什么看前面&#xff0c;为什么看后面 不知道就优先…

react18【系列实用教程】useState (2024最新版)

类似 vue 的 data 选项 功能 向组件添加响应式变量&#xff0c;当响应式变量变化时&#xff0c;组件的视图UI也会跟着变化【数据驱动视图】 语法 参数为变量的初始值返回值为一个只有两个元素的数组&#xff0c;第一项元素为传入的参数&#xff0c;第二项元素是一个setter 函数…

Rust 的 Warp 库编写的 restful api 参数传递与解析方法

Warp是一个用 Rust 编写的流行的异步 web 框架。在使用 warp 构建 RESTful API 时&#xff0c;可以通过多种方式传递参数到你的处理函数中。 以下是一些常见的方法&#xff0c;说明如何在 warp 中传递参数&#xff1a; 路径参数&#xff1a; 你可以使用 warp::path 和 warp::…

力扣HOT100 - 215. 数组中第K个最大元素

解题思路&#xff1a; 快速选择&#xff0c;目标是找出数组中第 k 小&#xff08;或第 k 大&#xff09;的元素&#xff0c;而不是对整个数组进行排序。 &#xff08;需要和快排进行区分&#xff0c;快排的目的是排序&#xff09; 注意&#xff1a; i l - 1, j r 1; 为什…

Spring Boot集成zookeeper快速入门Demo

1.什么是zookeeper&#xff1f; Zookeeper 是一个开源的分布式协调服务&#xff0c;目前由 Apache 进行维护。Zookeeper 可以用于实现分布式系统中常见的发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。它具有以下特性…

大众点评全国店铺基础信息采集-爱车类店铺

2024年5月最新采集大众点评全国(内地)-爱车大类-店铺基础信息&#xff0c;120余万家 爱车类店铺 示例&#xff1a; 店铺id H7hoMM74HIBAREpy 店铺名称 手把手汽车陪练(北京总部) 十分制效果评分 9.2 十分制服务评分 9.2 十分制环境评分 9.2 人均价格 1233 评价数量 514…

学习Java的日子 Day45 HTML常用的标签

Day45 HTML 1.掌握常用的标签 1.1 标题标签 h1-h6 <h1>一级标签</h1> <h2>二级标签</h2> <h3>三级标签</h3> <h4>四级标签</h4> <h5>五级标签</h5> <h6>六级标签</h6> 显示特点&#xff1a; * 文字…

C语言经典例题-13

1.小乐乐走台阶 题目描述: 小乐乐上课需要走n阶台阶&#xff0c;因为他腿比较长&#xff0c;所以每次可以选择走一阶或者走两阶&#xff0c;那么他一共有多少种走法&#xff1f; 输入描述: 输入包含一个整数n (1 ≤ n ≤ 30) 输出描述: 输出一个整数&#xff0c;即小乐乐可以…

MemoryModule - exp - test

文章目录 MemoryModule - exp - test概述笔记测试环境GetModuleFileName不能正常执行GetModuleFileNameWntdll_LdrGetDllFullName猜测原因用LoadLibrary载入的DLL中功能是正常的 gLog可以正常使用内存载入DLL无法支持的功能的折中方法COM操作正常调用方代码接口代码 接口入参测…