Git基础操作:git stash 相关命令举例讲解

这篇具有很好参考价值的文章主要介绍了Git基础操作:git stash 相关命令举例讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git stash 是 Git 提供的一个强大的工具,它允许你临时保存(或“暂存”)当前工作目录和索引(暂存区)的改动,从而可以切换分支或执行其他操作而不影响当前的工作状态。下面是 git stash 的一些常用命令及其解释:

保存当前改动

git stash
这条命令会将当前的工作目录和暂存区的改动保存到一个新的stash中,并且将这些改动从工作目录中移除,回到一个干净的工作状态。你可以继续在这个基础上进行其他任务,比如切换分支。

给 stash 项添加消息

git stash save “message describing what you stashed”
和普通的 git stash 命令类似,但是你可以为 stash 项添加描述,便于以后识别。

查看 stash 列表

git stash list
列出所有的 stash 项。每个项都有一个识别符,比如 stash@{0},stash@{1} 等等。

应用最近的 stash

git stash apply
这个命令会将最近保存的 stash 应用到当前工作目录,但不会从 stash 列表中删除该项。

应用指定的 stash 项

git stash apply stash@{n}
其中 n 是你想要应用的 stash 项的编号。

删除最近的 stash

git stash drop
这个命令将删除最近的 stash 项。

删除指定的 stash 项

git stash drop stash@{n}
其中 n 是你想要删除的 stash 项的编号。

应用并删除最近的 stash

git stash pop
这个命令会应用最近的 stash 项,并将其从 stash 列表中删除。

清除所有 stash 项

git stash clear
该命令将删除所有保存的 stash 项。文章来源地址https://www.toymoban.com/news/detail-821532.html

到了这里,关于Git基础操作:git stash 相关命令举例讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git Stash 命令详解

    目录 背景 用途 常见方法 举例说明         使用git协同开发工具的同学应该都知道,在开发过程中我们需要经常切换分支,例如正在某一个分支下做需求时候,在该需求还未完成时就需要在另外一个分支下进行问题的修改,如果直接git checkout 切换分支会有冲突,会导致切

    2024年02月10日
    浏览(36)
  • Git stash命令

    Git stash Git stash用来暂存当前正在进行的工作, 将工作区还没加入索引库的内容压入本地的Git栈中,在需要应用的时候再弹出来。比如想pull 最新代码,又不想加新commit;或者为了修复一个紧急的bug,先stash,使返回到自己上一个commit,改完bug之后再stash pop,继续原来的工作。

    2024年02月13日
    浏览(37)
  • 【idea】idea中操作git shelve与git stash

    使用场景:当你在一个分支上修改代码后但暂时不想提交,这时你需要切换到另外一个分支上去工作,这时候就需要暂存现在修改的代码。(git 提供了 stash的功能,idea 提供了 shelve功能) (1)将修改提交到shelf中—本地代码恢复到未修改之前的状态 idea还提供了静默暂存的功

    2024年02月07日
    浏览(43)
  • 【编程实践】Git命令基础教程和代码实例讲解

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式。本文将介绍一些Git命令的基础教程和代码实例讲解。

    2024年02月07日
    浏览(24)
  • idea中git相关知识(revert,reset,stash/unstash changes使用)

    白色:已经加入版本控制,已提交,无改动 蓝色:已经加入版本控制,已提交,有改动 绿色:已经加入版本控制,还未提交 红色:未加入版本控制 工作区,暂存区,版本库 ● 工作区:项目目录,开发存放代码的地方。 ● 暂存区:数据暂时存放的地方。待提交区,存放有

    2024年02月05日
    浏览(43)
  • git本地库和远程库的相关操作命令

    目录 一、分支概念: 二、 本地库分支管理: 1. 查看分支情况: 命令1:git branch 2. 新建分支 命令1: git branch 分支名 命令2: git branch 新建分支名  源分支名 命令3:git switch -c 分支名 ​编辑 命令4:git checkout -b 分支名 3. 切换分支 命令1: git switch 分支名 命令2: git checkout 分

    2024年02月15日
    浏览(30)
  • Git版本管理(03)stash临时操作和.gitignore配置

    当你修改了某一个分支,但此时要切换分支时如果直接切换会因为一些修改冲突而checkout失败,那么此时就可以使用git stash命令来解决该问题。一般流程为:   .gitignore文件是用于指定哪些文件或目录应该被Git忽略的配置文件。当Git进行版本控制时,它会查找项目目录下的.g

    2024年02月11日
    浏览(33)
  • Git 基础知识--stash 存储、reset 回退及恢复

    简介 Git 提供了 stash 存储的功能,即当你在工作到一半突然需要切换到另一个分支上,但又不想提交时,可将当前做出的修改通过 git stash 命令存储起来,之后再从其中重新读取之前的状态。 注意事项 若修改的文件没有执行 git add 即未被跟踪,则该文件不会被 git stash 存储,

    2023年04月10日
    浏览(39)
  • Git常用操作:基础命令、生成公钥、webhook同步

    此处只介绍windows系统下的安装,linux一般都是自带git(自行百度) 下载Git 官方地址为:https://git-scm.com/download/wi 下载好对应的安装程序打开一路点击下一步即可,最终鼠标右侧菜单栏出现对应部分即为安装成功 具体详细的安装教程请看https://www.cnblogs.com/ximiaomiao/p/7140456.html

    2024年02月02日
    浏览(29)
  • Git系列讲解(五):Git常用命令整理

    Git系列的前几篇文章针对基础知识进行了详细讲解,但是Git还包含很多其他命令,就不每个都展开细讲了,本篇文章整理了一些2.0+版本的常用Git命令,以供备忘。 1.1 git clone url 本地路径 克隆远程版本库到本地所指定的路径中,包括代码,分支和版本的提交记录等; 若后面不

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包