用GitStash临时保存修改,轻松切换任务方式

Written by

in

文章目录
  • git stash 就像是帮你把代码“存档”的一个工具。你忙别的事情的时候可以暂时把代码藏起来,等处理完紧急任务,再随时恢复之前的工作。记得每次 stash 时写个有用的备注,这样下次找到它更方便。还有,别忘了定期清理用不到的 stash,保持代码库的整洁。 总之,git stash 非常好用,让我们可以自由切换任务,再也不用担心修改的代码没地方放了! 这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: Git Stash丢失后的完整找回指南 一文详解Git的暂存与stash功能 idea中操作git shelve与git stash全过程 git stash命令基本用法详解 git版本回退方式(git reset、git revert、git stash)
  • 目录
    • 怎么使用 Git Stash?
      • 1. 临时保存修改,还能加个备注
        • 方法一:git stash save
        • 方法二:git stash push
      • 2. 怎么查看藏起来的代码
        • 3. 恢复指定的 stash
          • 4. 删除不需要的 stash
          • 总结一下

            在开发过程中,我们经常会遇到这样的情况:正在写代码,突然领导或同事让你赶紧处理一个紧急 bug,但你当前的代码还没写完,不能提交,这时候该怎么办呢?别慌,Git 的 stash 命令正好能帮上忙!

            git stash 的作用就是把你当前的修改暂时“藏”起来,让代码库恢复到干净的状态,这样你可以去处理别的事情,等忙完了再把之前的修改“拿”回来继续搞。

            使用 git stash 可以把你还没写完的代码先存起来,等下次再用的时候方便找到。

            这里有两种方式:

            git stash save "保存时的备注信息"
            

            这个命令会帮你把代码藏起来,"保存时的备注信息" 是你自己写的一个描述,方便以后找到。

            git stash push -m "保存时的备注信息"
            

            跟上面差不多,但这是 Git 比较新的用法,推荐你用这个。

            有时候你可能存了好几次代码,想找回之前的某次修改,可以用这个命令查看所有被藏起来的 stash:

            git stash list
            

            这个命令会列出你所有的 stash,并且显示你当时写的备注,这样就能一目了然。

            如果你藏了好几个 stash,要恢复其中某一个,可以用下面的命令:

            git stash apply stash@{index}
            

            这里的 index 就是你用 git stash list 时看到的 stash 的序号,比如 stash@{0} 是最新的那个,stash@{1} 是之前的那个,以此类推。

            当你觉得某个 stash 没用了,想要删掉它,可以这样做:

            git stash drop stash@{index}
            

            这个命令会帮你把指定的 stash 从列表里删掉,保持干净整洁。

            git stash 就像是帮你把代码“存档”的一个工具。你忙别的事情的时候可以暂时把代码藏起来,等处理完紧急任务,再随时恢复之前的工作。记得每次 stash 时写个有用的备注,这样下次找到它更方便。还有,别忘了定期清理用不到的 stash,保持代码库的整洁。

            总之,git stash 非常好用,让我们可以自由切换任务,再也不用担心修改的代码没地方放了!

            这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

            您可能感兴趣的文章:

            • Git Stash丢失后的完整找回指南
            • 一文详解Git的暂存与stash功能
            • idea中操作git shelve与git stash全过程
            • git stash命令基本用法详解
            • git版本回退方式(git reset、git revert、git stash)

            站内搜索