Git Stash 贮藏命令

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

一、前言

在使用Git过程中,有时当你在项目的其它分支正在进行开发,并且该分支还尚未开发完成进行提交,这个时候需要你切换分支进行工作,这个时候做到一半的工作既不想全部丢掉又不想到处都是问题的就commit,十分冲突。解决问题的方法就是 git stash 命令
贮藏(stash)会处理工作目录的脏的状态——即跟踪文件的修改与暂存的改动——然后将未完成的修改保存到一
个栈上, 而你可以在任何时候重新应用这些改动(甚至在不同的分支上)。
如果你的文件是新建文件且没有被跟踪,这个时候stash 命令是不会生效的。

二、git stash命令演示

1、现有分支如下,stashtest分支为目前正在开发的分支,test分支为我们需要切换的分支。
Git Stash 贮藏命令
2、修改test.txt 文件内容,在文件中添加内容作为我们正在开发的功能,此功能未开发完成,这个时候需要切换到test分支进行修改可以使用如下命令进行贮藏(stash)

git  stash save “贮藏的信息”

Git Stash 贮藏命令Git Stash 贮藏命令
3、当我们的工作区没有改动以后就可以放心的切换到其它分支进行开发,当开发完成后在切换回stashtest分支,将贮藏的内容从栈中弹出,继续未完成的工作内容。命令:

git stash pop stash@{序号}

Git Stash 贮藏命令
4、查看贮藏列表,贮藏与分支无关,可以将在僧ashtest分支上的贮藏在test分支弹出,命令:

git stash list

Git Stash 贮藏命令
5、在stashtest分支添加一个新文件stash.txt,如果不执行git add . 将新增文件添加追踪的话,git stash 是无法对其生效的
Git Stash 贮藏命令
6、追踪将新增加的文件,并将其贮藏
Git Stash 贮藏命令
7、查看stash 中的改动,如果不指定序号,默认为第一次贮藏的改动内容。命令:

git stash show stash@{序号}  -p

Git Stash 贮藏命令
8、当我们不想弹出贮藏List中最近一次的改动时,可以按序号弹出贮藏,命令:

git stash pop stash@{序号}

Git Stash 贮藏命令
9、通过 git stash pop 命令我们可以看到当弹出序号为1的贮藏以后,贮藏列表中同时已经删除了对应的贮藏,如果有需要的话,可以使用 git stash apply 命令当弹出变更,但是贮藏列表中不删除弹出的该贮藏变更,命令:

git  stash apply stash@{序号}

Git Stash 贮藏命令
10、当我们不想要某个贮藏,可以使用删除命令,命令:

git stash drop stash@{需要}

Git Stash 贮藏命令
11、清空贮藏列表,命令:

git stash clear

Git Stash 贮藏命令

三、git stash命令总结

(1)git stash save “贮藏的信息”     存贮被追踪的改动
(2)git stash list    显示贮藏列表
(3)git stash show stash@{序号}  -p  显示某个贮藏的变动
(4)git stash pop stash@{序号}   弹出某个贮藏,并在贮藏列表中删除该贮藏
(5)git stash apply stash@{序号}  弹出某个贮藏,但不在贮藏列表中删除
(6)git stash drop stash@{需要}   删除贮藏
(7)git stash clear  清空所有贮藏

本文首发于香菜喵,打开微信随时随地读,文章下方 ↓ ↓ ↓文章来源地址https://www.toymoban.com/news/detail-470557.html

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

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

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

相关文章

  • git stash使用

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

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

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

    2024年02月07日
    浏览(43)
  • Git stash系列详解和使用

    有的时候项目中需要不停的切换分支,那我们已经修改的代码还不想提交,用什么方法既不用提交自己的代码成功切换分支呢? 下面就介绍下git stash的系列用法,stash在英文意思是隐藏,git stash 的作用也是隐藏未完成的代码,防止它干扰别人或者新分支的工作。 1、git stash

    2024年02月02日
    浏览(37)
  • Git-Git常用命令、常见操作,创建镜像&切换新仓库、首次克隆、stash备份、查看及切换用户、修改默认分支、是否要保留本地修改等

    Git在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 首次克隆仓库及其模块 仓库首次拉取模块 更新子模块 保存修改 放弃修改==回退 添加当前目录下的所有文件到暂存区 提交暂存区到本地仓库中 查看项目当前状态

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

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

    2024年02月05日
    浏览(58)
  • 本地修改后,git pull 提示“请在合并前提交或贮藏您的修改”怎么办?

    如果我们在本地工作区作了修改,但还没有提交或者暂存,那么当执行 git pull 同步远程仓库时,会出现类似如下的提示: 这种情况通常出现在多人协同开发中,由于别人修改了文件并且提交到远程仓库,同时你也修改了此文件并且没有 add 和 commit,然后你想在 pull 或 merge 远

    2024年02月15日
    浏览(81)
  • Git stash的用法

    当你代码写到一半而需要切换到其他分支时,此时需要提交本地代码才可以进行切换,然而此时会产生一个非常冗余的commit,所以我们可以通过使用 git stash 将代码推入git栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的切换分支,等待忙碌切

    2024年02月04日
    浏览(53)
  • git stash 正确用法

    目录 一、背景 二、使用 2.1 使用之前,先简单了解下 git stash 干了什么:  2.2 git stash 相关命令 2.3 使用流程 1. 执行 `git stash`  2. 查看刚才保存的工作进度 `git stash list` 3. 这时候在看分支已经是干净无修改的(改动都有暂存到 stash) 4. 现在就可以正常切换到目标分支,进行相应

    2024年02月20日
    浏览(75)
  • git stash 用法小结

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

    2024年02月08日
    浏览(63)
  • Git Stash详细讲解

             git stash 这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复。         当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码,储存到 git 栈,进行另外一个分支的代码开发。这时候 git stash 命令就

    2024年02月02日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包