git stash 的应用
来源:互联网 发布:软件测试计划书实例 编辑:程序博客网 时间:2024/06/06 07:27
关于Git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:
当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。
步骤如下:
一、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加 -a 这个option选项,我想他们的代码开发可能都是在原代码上进行修改吧。而对于在项目里加入了代码新文件的开发来说,-a选项才会将新加入的代码文件同时放入暂存区。
二、恢复改动。如果你要恢复的是最近的一次改动,git stash pop即可,我用这个用的最多。如果有多次stash操作,那就通过git stash list查看stash列表,从中选择你想要pop的stash,运行命令git stash pop stash@{id}或者 git stash apply stash@{id}即可。这方面网上的资料挺多的。
三、删除stash。git stash drop <stash@{id}> 如果不加stash编号,默认的就是删除最新的,也就是编号为0的那个,加编号就是删除指定编号的stash。git stash clear 是清除所有stash,整个世界一下子清净了!
四、git stash pop 与 git stash apply <stash@{id}> 的区别。
当我使用git stash pop 和 git stash apply 几次以后,我发现stash list 好像比我预计的多了几个stash。于是我便上网去了解了一下这两个命令的区别。原来git stash pop stash@{id}命令会在执行后将对应的stash id 从stash list里删除,而 git stash apply stash@{id} 命令则会继续保存stash id。对于有点强迫症的我来说,是容不下越来越多的陈旧stash id 仍然存在的,所以我更习惯于用git stash pop 命令。
- git stash 的应用
- git stash 应用
- git stash 的使用
- 神奇的git stash
- git stash的用法
- Git Stash的用法
- git stash 的使用
- git stash的使用
- git stash的使用
- 精髓的git stash
- git stash的使用
- git stash 的用法
- git stash的使用
- git stash的用法
- git stash的用法
- git stash的使用
- Git的stash命令
- git stash pop 和 git stash apply的区别
- OpenFlow
- Add to List 77. Combinations
- js 小知识
- ubuntu 14.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(1)
- #1366
- git stash 的应用
- Online Object Tracking : A Benchmark
- odoo db_filter 参数设置问题,造成不能显示数据库
- tp5的ajax返回 控制器的操作
- java 经典书籍和一些好网站
- yii2高版-博客3-前后端分离
- struts处理.do后缀请求报Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- 如何做自动化测试
- serialVersionUID的作用