【Git-驯化】一文学会git中对代码进行存储操作:git stash技巧

【Git-驯化】一文学会git中对代码进行存储操作:git stash技巧
 
本次修炼方法请往下查看
在这里插入图片描述

🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地!
🎇 免费获取相关内容文档关注:微信公众号,发送 pandas 即可获取
🎇 相关内容视频讲解 B站

🎓 博主简介:AI算法驯化师,混迹多个大厂搜索、推荐、广告、数据分析、数据挖掘岗位 个人申请专利40+,熟练掌握机器、深度学习等各类应用算法原理和项目实战经验

🔧 技术专长: 在机器学习、搜索、广告、推荐、CV、NLP、多模态、数据分析等算法相关领域有丰富的项目实战经验。已累计为求职、科研、学习等需求提供近千次有偿|无偿定制化服务,助力多位小伙伴在学习、求职、工作上少走弯路、提高效率,近一年好评率100%

📝 博客风采: 积极分享关于机器学习、深度学习、数据分析、NLP、PyTorch、Python、Linux、工作、项目总结相关的实用内容。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🌵文章目录🌵

      • 🎯 1. 基本介绍
      • 🎯 2、代码用法
        • 2.1 存储更改
        • 2.2 列出stash
        • 2.3 应用stash
        • 2.4 删除stash
      • 🎯 3. 注意事项
      • 🎯 4. 总结

下滑查看解决方法

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  

🎯 1. 基本介绍

  在Git中,stash是一个用于临时存储当前工作目录中的更改,让工作区回到干净状态的功能。当你需要切换到另一个分支或者开始新的工作,但又不想立即提交当前的更改时,stash就显得非常有用。
  git stash的工作原理可以概括为:

  • 将工作目录(包括已跟踪和未跟踪文件)的更改保存到一个栈上。
  • 清空工作目录,撤销所有未提交的更改。

🎯 2、代码用法

2.1 存储更改

  假设你已经做了一些更改,但还没有提交,可以使用以下命令将这些更改存储起来,具体的操作如下所示:

git stash push -m "临时存储的描述信息"
Saved working directory and index state WIP on master: 0123456 some commit message
2.2 列出stash

  查看当前的stash列表,具体的操作如下所示。:

git stash list
stash@{0}: WIP on master: 0123456 some commit message
2.3 应用stash

  当你需要恢复之前存储的更改时,可以使用以下命令:

git stash apply stash@{0}
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage a file)
#
#       modified:   filename.txt
2.4 删除stash

  如果不再需要某个stash,可以将其从栈上删除:

git stash drop stash@{0}

🎯 3. 注意事项

  • 使用git stash时,Git会保留工作目录的更改,但不会保存提交信息。
  • 如果有多个stash,可以通过索引来选择应用或删除特定的stash。
  • 应用stash后,如果出现冲突,需要手动解决。

🎯 4. 总结

  git stash是Git中一个非常实用的功能,它允许你临时存储工作目录中的更改,以便快速切换到其他分支或开始新的工作。通过本博客的代码示例,我们学习了如何使用stash来存储、列出、应用和删除更改。希望这篇博客能够帮助你更好地利用stash功能,提高你的Git使用效率。

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

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

相关文章

【无标题】DNS域名解析

回顾指令&#xff1a; samba机器&#xff1a; 安装samba Yum -y install samba 自建库&#xff0c;只下载不安装 Yum -y install --downloadonly --downloaddir./soft/ 配置samba Vim /etc/samba/smb.conf [smb_share] comment smb share service path /share/ guest…

linux nginx 修改php.ini 后如何生效

修改php.ini文件后&#xff0c;要使修改生效&#xff0c;你需要重启PHP服务或者重启Nginx&#xff08;如果使用FastCGI&#xff09;。 以下是一些常见的方法来使修改生效&#xff1a; 如果你使用的是PHP-FPM&#xff0c;可以这样做&#xff1a; # 重启PHP-FPM服务 sudo servic…

python爬虫的基础知识

1.学习爬虫的好处 提升编程技能&#xff1a;爬虫开发需要掌握编程基础&#xff0c;特别是网络请求、HTML/CSS/JavaScript解析、数据存储和异常处理等技能。通过学习爬虫&#xff0c;你可以巩固和提升你的编程技能&#xff0c;特别是Python等编程语言的应用能力。 数据驱动决策…

力扣高频SQL 50题(基础版)第二十四题

文章目录 力扣高频SQL 50题&#xff08;基础版&#xff09;第二十四题1729.求关注者的数量题目说明实现过程准备数据实现方式结果截图 力扣高频SQL 50题&#xff08;基础版&#xff09;第二十四题 1729.求关注者的数量 题目说明 表&#xff1a; Followers ----------------…

QT--聊天室

一、设计要求 用QT做一个聊天室&#xff0c; 制作一个服务器和客户端。可以进行注册、登录&#xff0c; 登陆成功后可以使用昵称进行发送、接收消息。 能根据昵称、聊天内容查询历史记录&#xff0c;也可以查询全部聊天记录。 。 二、客户端三级ui界面 三、项目代码 //在…

【Redis进阶】集群

1. 集群分片算法 1.1 集群概述 首先对于"集群"这个概念是存在不同理解的&#xff1a; 广义的"集群"&#xff1a;表示由多台主机构成的分布式系统&#xff0c;称为"集群"狭义的"集群"&#xff1a;指的是redis提供的一种集群模式&…

K210视觉识别模块学习笔记8:Mx_yolo3本地模型训练环境搭建_部署模型到亚博canmv(失败)

今日开始学习K210视觉识别模块: 本地模型训练环境搭建 亚博智能 K210视觉识别模块...... 固件库: canmv_yahboom_v2.1.1.bin 本地训练 Mx_yolo3 这里就简单地提示一下下载安装哪些软件&#xff0c;然后主要是使用Mx_yolo3 进行本地训练模型的...... 本文不…

【Android】Fragment的添加

上一篇文章学到了碎片的创建与生命周期&#xff0c;接下来学习碎片的常用操作&#xff0c;其中会用到上一篇文章的三个碎片&#xff0c;就做一个简单的说明吧&#xff1a;LeftFragment&#xff08;包含一个按钮&#xff09;、RightFragment4&#xff08;以粉色为背景的文本&…

跨境电商选品师做好这几个关键点

在当今充满竞争的跨境电商市场上&#xff0c;成为一名成功的选品师并非易事。以下是几个关键点&#xff0c;能够帮助跨境电商选品师做好工作并取得成功。下面老阳为大家总结几点做好跨境选品师的几个关键点&#xff0c;希望对大家有所帮助。 首先&#xff0c;深入市场调研和产品…

学习JavaScript第五天

文章目录 1.HTML DOM1.1 表单相关元素① form 元素② 文本输入框类和文本域&#xff08;input 和 textarea&#xff09;③ select 元素 1.2 表格相关元素① table 元素② tableRow 元素&#xff08;tr 元素&#xff09;③ tableCell 元素 &#xff08;td 或 th&#xff09; 1.3…

分布式缓存与Redis

缓存定义与意义 狭义缓存&#xff1a;加速CPU数据交换的存储器。广义缓存&#xff1a;所有用于数据高速交换的存储介质&#xff0c;包括硬件和软件。缓存目的&#xff1a;通过数据交换缓冲区减少原始数据获取代价&#xff0c;提高读写性能。 缓存思想与性能 时间局限性原理&…

文件搜索工具FSearch

FSearch是一个开源的、类似于Everything的文件搜索工具&#xff0c;主要用于Linux系统上&#xff0c;搜索某个文件。先指定大概的目录位置&#xff0c;然后&#xff0c;输入文件名称&#xff0c;就可以自动搜索了。     这里介绍FSearch在Ubuntu上的安装方法&#xff0c;步骤…

Notepad

https://codeforces.com/contest/17/problem/D ​​​​​​​ 没有前导零 因此一共写个数字&#xff0c;再mod c 数据范围很大,因此我们魔改一下快读 再用扩展欧拉定理 #include<iostream> #include<cstdio> #include<cstring> using namespace std; ty…

JAVA里的多线程上部(详解)

1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程&#xff0c;提升性能。 1.2并发和并行【理解】 并行&#xff1a;在同一时刻&#xff0c;有多个指令在多个CPU上…

生成式人工智能的未来发展方向:Chat领域展现无限潜力

随着人工智能技术的不断进步&#xff0c;生成式人工智能开始在各个领域展现出令人瞩目的潜力。作为其中一项重要技术&#xff0c;Chat&#xff08;对话&#xff09;型的生成式人工智能引起了广泛的关注。在未来&#xff0c;Chat型生成式人工智能有望在多个方向上实现突破性进展…

华清IOday2 24-7-29

1> 写一个日志文件&#xff0c;将程序启动后&#xff0c;每一秒的时间写入到文件中 1、2024- 7-29 10:31:19 2、2024- 7-29 10:31:20 3、2024- 7-29 10:31:21 ctrlc:停止程序 ./a.out 4、2024- 7-29 10:35:06 5、2024- 7-29 10:35:07 6、2024- 7-29 10:35:08 main.c …

Laravel魔术方法:框架的隐秘力量

Laravel魔术方法&#xff1a;框架的隐秘力量 引言 Laravel是一个充满魔力的PHP框架&#xff0c;它通过许多巧妙的设计让Web开发变得简洁而优雅。在Laravel中&#xff0c;魔术方法&#xff08;Magic Methods&#xff09;是这些魔力的体现之一。魔术方法是PHP预定义的、可以在类…

缓存穿透,缓存击穿,缓存雪崩

目录 介绍 缓存穿透 缓存击穿 缓存雪崩 原因 影响 解决方案 缓存穿透 防止缓存穿透->空值缓存案例 缓存击穿 使用互斥锁解决缓存击穿 介绍 缓存穿透 定义&#xff1a;缓存穿透是指用户查询数据&#xff0c;缓存和数据库中都不存在该数据&#xff08;一般是发起恶意…

实战:ZooKeeper 操作命令和集群部署

ZooKeeper 操作命令 ZooKeeper的操作命令主要用于对ZooKeeper服务中的节点进行创建、查看、修改和删除等操作。以下是一些常用的ZooKeeper操作命令及其说明&#xff1a; 一、启动与连接 启动ZooKeeper服务器&#xff1a; ./zkServer.sh start这个命令用于启动ZooKeeper服务器…

403 forbidden (13: Permission denied)

403 forbidden (13: Permission denied) 目录 403 forbidden (13: Permission denied) 【常见模块错误】 【解决方案】 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武汉城市开发者…