git stash的用法及特点

news/2024/12/26 8:54:09/文章来源:https://www.cnblogs.com/webSong/p/18631758

git stash 是一个 Git 命令,用于临时保存当前工作目录的修改(包括暂存区的修改),以便你可以切换到其他分支或执行其他操作,而不需要提交这些修改。以下是 git stash 的一些特点:

临时保存修改:git stash 会将当前工作目录和暂存区的修改保存到一个栈中,并恢复工作目录到上一次提交的状态。
多次存储:你可以多次使用 git stash 命令,每次都会将修改保存到栈的顶部。
恢复修改:你可以使用 git stash apply 或 git stash pop 命令将最近一次保存的修改恢复到工作目录。git stash pop 会同时删除栈顶的存储,而 git stash apply 不会。
查看存储:使用 git stash list 命令可以查看所有存储的修改。
删除存储:使用 git stash drop 可以删除指定的存储,使用 git stash clear 可以清空所有存储。
部分存储:使用 git stash -p 可以选择性地存储部分修改。
需要注意的是,git stash 对未跟踪的新增文件无效

以下是常用命令

基本用法

git stash

这将保存当前的修改,并将工作目录恢复到上一次提交的状态。

恢复修改

git stash apply

这将恢复最近一次保存的修改,但不会删除存储的修改记录。

删除存储的修改

git stash drop

这将删除最近一次保存的修改记录。

保存修改并添加描述

git stash save "描述信息"

这将保存当前的修改,并添加描述信息以便以后参考。

查看存储的修改列表

git stash list

这将显示所有存储的修改记录。

恢复并删除存储的修改

git stash pop

这将恢复最近一次保存的修改,并删除该修改记录。

恢复特定的修改

git stash apply stash@{n}

这将恢复第 n 次保存的修改。

删除特定的修改

git stash drop stash@{n}

这将删除第 n 次保存的修改记录。

清除所有存储的修改

git stash clear

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

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

相关文章

业务系统文件安全上传 如何做到安全合规?

业务系统文件安全上传的业务场景,主要是指金融、医疗、能源、政府机构等,内部各类业务系统(例如:OA、供应商管理系统、客户管理系统、客服系统、风控系统等)面向大量终端用户提供服务时,往往需要终端用户上传各类文件附件。 这种业务场景面临的主要挑战包括: 1、安全威…

Byrutor,俄罗斯最大游戏破解资源站|中文

Byrutor是一个源自俄罗斯的游戏下载网站,提供大量最新和经典的游戏资源,几乎涵盖了Steam等主流平台的内容。用户可以通过搜索或浏览找到自己喜欢的游戏,并通过BT种子下载游戏资源。该平台支持多种语言,包括俄语和英语,并且每天更新内容,确保用户能够获取最新的游戏资源。…

销冠秘籍:人脉拓展

在人生的旅途中,人脉往往扮演着至关重要的角色。如果你的朋友众多,人际关系广泛,善于建立和维护关系,那么业务的拓展自然会水到渠成。然而,现实生活中的人脉构建并非易事,它需要我们用心去经营,去维护。 自我价值:人脉的基石 初入职场时,我曾被老板告诫:年轻人不要过…

未发现数据源名称并且未指定默认驱动程序

如果遇到类似“未发现数据源名称并且未指定默认驱动程序”的错误提示,通常是因为系统找不到指定的ODBC驱动程序。此时建议检查以下几个方面:确认驱动程序已正确安装:通过控制面板中的“管理工具” -> “ODBC数据源”查看是否列出了所需的MySQL ODBC驱动程序。 验证驱动程…

虚拟主机上本地连接数据库非常缓慢,应该如何排查和优化?

当在虚拟主机环境中遇到本地连接数据库变得非常缓慢的情况时,这不仅影响用户体验,还可能导致业务流程中断。因此,迅速有效地排查并解决这个问题至关重要。下面我们将详细介绍如何一步步排查导致数据库连接变慢的原因,并提供一些实用的优化建议。 首先,需要明确的是,“本地…

远程SSH无法登录,重置密码无效,该如何处理?

当遇到远程SSH无法登录且重置密码无效的情况时,这往往意味着存在较为复杂的安全或配置问题。这类问题不仅会影响日常运维工作,还可能暗示着潜在的安全风险。因此,必须谨慎对待并尽快找出根本原因加以修复。接下来,我们将详细介绍如何诊断和解决此类问题的方法。 首先要认识…

网站二级页面无法完整显示怎么办?

确认程序内部伪静态及插件设置是否正确。 检查服务器日志,查看是否有相关错误信息。 尝试清除浏览器缓存或使用不同浏览器访问,排除客户端问题。非常感谢您长期对我们服务的支持!扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、…

客户反馈无法访问网站怎么办?

让客户尝试更换不同浏览器访问,排除浏览器兼容性问题。 建议客户重启本地路由器或重新拨号后再次访问。 提供客户的IP地址,我们将在服务器端进行核查,确认是否存在拦截情况。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML…

FTP账号无法连接,提示连接失败,如何解决?

建议您提供FTP设置截图和连接报错截图,以便我们进一步核实。同时,确保FTP服务器地址、用户名和密码正确无误。如果问题仍然存在,建议您联系技术支持获取更多帮助。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、J…

我的世界服务器基于ubuntu的mcmanager

111.231 上海 111.230 广州3.ubuntu1 192.168.1.104 4.fnos 192.168.1.103 5.pve 192.168.1.111 6.windows 192.168.1.109 设置登录面板 ff8d862c 设置 广州 登录账号 root 设置oxterm ssh密钥登陆 密钥在edge file 利用宝塔面板下载pure ftpd 准备利用ftp…

读数据保护:工作负载的可恢复性17传统备份方案

传统备份方案1. 物联网 1.1. 边缘设备(edge device)通常是指远程站点里的服务器,这几年也用来指代智能手机与平板计算机 1.2. 物联网是边缘运算(edge computing,也叫边缘计算)的一个子集1.2.1. 所连接的设备在本组织的数据环境里处于相当边…

淘一个电池电量代码

`<div style="margin-top: 20px;">当前电量:<el-input-numberv-model="elecVal":min="0":max="100":step="5":precision="2"controls-position="right"style="width: 120px;">&…