赞
踩
首先,抛出问题:
在一次coding中,我本地存在修改,但同时我还想切换到另一个分支,这时候git抛出了错误
大概意思是说,你必须先将本地修改commit,然后才能切换到你想要去的分支,那么,如何才能在不commit的情况下还能切换到目标分支呢?
在这里,我们就会使用到 git stash 命令。
暂存工作区修改的内容
如果你想多次修改,那么也可以多次执行git stash
在执行了git stash之后,可以使用git stash pop将缓存中的工作修改释放出来
那么这个时候,出现了一个问题,根据上面说的,如果我有多次暂存,那么到底应该释放哪次工作修改呢
查询工作区所有stash的列表
可以看到,我这里有三次stash记录
指定释放哪一次stash记录
如果不指定,直接 git stash pop 默认释放的就是最新一次stash记录
所以,如果暂存了多次,那么我们可以挑选固定的stash记录来释放。
例如:
git stash apply stash@{2}
如果所有的stash记录我不想要了,想要清空怎么办?
清空stash
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。