git stash用法

每天都重复着一样的步骤,今天也是一样,打开电脑,先看git上面有没有代码更新,于是先pull代码,pull完了之后发现没成功,提示如下:


原因是因为我有几个文件是测试用的,不能提交到git但也不能删掉,之前可以成功git pull是因为还暂时没有人改文件只有我一个在提交,而我这次pull的时候,已经有好几个人提交了代码,因此,现在要谨慎一些了,虽然我没有提交,但也难免会有冲突,于是,通过提示,我感觉是时候用到git stash了。

git stash:命令用来临时地保存一些还没有提交的工作,以便在分支上不需要提交未完成工作就可以清理工作目录。

用了之后,确实解决了我的问题:


已经成功加入stash栈中,git status查看已经不存在了,然后再进行git pull:

远端拉下来的代码

好了,代码成功拉下来了之后,还要继续开发,所以就要把放在栈中的文件还原,利用git stash pop即可:


ok,这就好了,我就可以继续开发了,以后遇到这样的问题,stash可以帮助解决。。

git stash list:查看所有保存的进度列表;
git stash clear:用来清空这个队列;
git stash apply:修复完bug后, 可以用此命令恢复到以前的工作状态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容