git中stash的使用

使用git的时候通常会有这样的情景:
我正在自己的本地dev分支开发代码,公司项目整体代码(release分支)有变动,需要更新到自己的代码中,但是自己这边的代码是半成品状态,不能commit造成版本中存在有bug的代码,所以stash就可以发挥作用了。

1. git stash

将已经改动的代码压入栈中,自己的代码就变成了上一稳定版本。
推荐用

git stash save "message"

加入注释,方便之后查找。

2. git stash list

查看stash的列表

3. git stash pop

将存入栈中代码取出来,默认为第一个stash,即stash列表中的stash@{0},如果要指定提出来哪个stash,可以通过

git stash pop stash@{num}
////////////////////////////////////////////
git stash pop stash@{1} /*stash列表中的第二个*/

4. git stash show -p

显示第一个储存的改动,可以指定查看哪个stash的改动

git stash show stash@{num} -p
//////////////////////////////////////////
git stash show stash@{1} -p /*stash列表中的第二个*/

5. git stash drop stash@{num}

丢弃stash@{num}的储存,从列表中删除。

6. git stash clear

删除所有缓存的stash

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

推荐阅读更多精彩内容

  • 日常记录一下; 应用场景: 1.当在a分支进行开发的时候,这时候项目出现一个BUG,需要紧急修复一下。但是开发到一...
    小小小小的人头阅读 8,506评论 0 1
  • 一、常用git stash命令: 1、git stash 能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用...
    宇宙小神特别萌阅读 10,260评论 2 3
  • 一、应用场景 1、 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是...
    程序媛啊阅读 5,338评论 0 1
  • 1.在GitHub上创建了一个新项目,如何将本地的一个工程上传上去 2.创建分支 3.从git地址clone 4....
    任振铭阅读 3,964评论 0 0
  • 常用git stash命令: (1)git stash save "save message" : 执行存储时,...
    指尖跳动阅读 3,188评论 0 0