Git Stash详细讲解

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

一、介绍

        git stash这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复。


二、使用场景

        当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码,储存到 git 栈,进行另外一个分支的代码开发。这时候 git stash 命令就派上用场了!


三、常见方法:

1、git stash

        保存当前的工作区与暂存区的状态,把当前的修改的保存到git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号

2、git stash save '注释'

        作⽤等同于git stash,区别是可以加⼀些注释, 执⾏存储时,添加注释,⽅便查找

git stash save 'test'

git stash,git,git

3、git stash pop

        默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱

        注:该命令将堆栈中最新保存的内容删除

4、git stash list

        查看当前stash的所有内容

5、git stash apply

        将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录,适合用与多个分支的场景

        使用方法:git stash apply stash@{$num}

6、git stash drop 

        从堆栈中移除指定的stash

        使用方法:git stash drop stash@{$num}

7、git stash clear

        移除全部的stash

8、git stash show

     查看堆栈中最新保存的stash和当前⽬录的差异,显⽰做了哪些改动,默认show第一个存储文章来源地址https://www.toymoban.com/news/detail-784167.html

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

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

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

相关文章

  • git stash使用

    (一) 假设你当前正在分支A上开发一个功能,并修改了一些代码,运行 git stash save \\\"修改描述XXX\\\" 来保存当前工作目录的更改到stash。 然后你可以切换到其它分支(比如分支B)进行其它任务。 当你回到分支A时,想恢复原来的开发状态,可以运行 git stash list 查看所有保存的sta

    2024年02月13日
    浏览(37)
  • Git 储藏(stash)详解

    此文在阅读前需要有一定的git命令基础,若基础尚未掌握,建议先阅读这篇文章Git命令播报详版 在平常的工作中,当我们在单独拉取的功能分支中进行开发时,遇到线上出现bug需要进行紧急修复,我们需要切换到主分支,进行代码的修复。但是我们直接在本地切换到主分支,

    2024年02月08日
    浏览(41)
  • Git Stash 命令详解

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

    2024年02月10日
    浏览(43)
  • git stash怎么恢复

    首先,使用git status指令查看当前文件状态。 然后,使用git stash指令将本次修改部分缓存到本地。 再次使用git status指令,查看当前文件状态,系统提示没有需要提交的内容。 使用git stash list指令,查看本地当前的缓存列表。 使用指令“git stash apply stash@{id}”,恢复指定id的

    2024年01月22日
    浏览(40)
  • git stash 用法小结

    有一天你正兴高采烈地coding…,突然现网出现一个bug让你紧急修复,但是你本地已经有了修改,你又不想提交,也总不能全部回退吧,所以你正发愁怎么办的时候恰好看到了这篇文章,它将帮你完美解决此场景的困扰,那么今天的主角就是 git stash ,它会本地保存当前工作目

    2024年02月08日
    浏览(62)
  • Git Stash 贮藏命令

    在使用Git过程中,有时当你在项目的其它分支正在进行开发,并且该分支还尚未开发完成进行提交,这个时候需要你切换分支进行工作,这个时候做到一半的工作既不想全部丢掉又不想到处都是问题的就commit,十分冲突。解决问题的方法就是 git stash 命令 贮藏(stash)会处理

    2024年02月07日
    浏览(46)
  • Git stash命令

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

    2024年02月13日
    浏览(49)
  • Git第九讲 Git stash暂存消息

    git stash 是一个在 Git 中用于临时保存未提交的更改的命令。它可以帮助你在切换分支或处理紧急任务时,将当前工作目录中的修改保存起来,以便稍后恢复。 git stash 的使用方法如下: 当你想要暂存当前的修改时,运行以下命令: 可选地,你可以提供一个简短的描述性消息,

    2024年02月08日
    浏览(51)
  • Git(丢失stash数据恢复)

    在这里总结一下昨天遇到的问题,我本想将本地代码push到远端仓库,依次运行了以下命令 git init //初始化 git add . //将本地代码添加到暂存区 git commit -m \\\'注释\\\' //将暂存区内容添加到本地仓库中。 结果这时发生了代码冲突,我的代码全没了,直接吓我一大跳。 然后查资料说代

    2024年02月08日
    浏览(38)
  • git stash的使用方法

    当我们在开发一个新功能的时候,或者开发到一半,然后就收到了线上master 出现了bug,当分支开发已经进行了或者进行到一半了,这时怎么办呢? 这时解决方案有两种:一种是先先将当前开发种的代码提交到分支上去,虽然可以解决问题但是不妥。第二个分案切换一个新的

    2024年02月07日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包