博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git stash 使用技巧
阅读量:4300 次
发布时间:2019-05-27

本文共 647 字,大约阅读时间需要 2 分钟。

使用git的时候,我们往往使用branch解决任务切换问题,但是如果你在一个分支上开发一个功能,写了部分代码,这些代码还不能提交,这时候另一分支上代码有bug,急需你修改,这时候你该怎么办呢? git stash 可以帮助我们很好的解决这个问题。

先看下 git stash 常用的命令:

git stash: 备份当前工作内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

再看看具体用法:

我在develop分支中开发新功能,这时候master分支中有bug急需修改。

1) git stash (备份当前工作内容)

2)git checkout master (切换master)

3)修改提交完master中bug后, git checkout develop (切回develop)

4) git stash pop (从Git栈中读取最近一次保存的内容,恢复工作区的相关内容)

Git是神器,就要看你如何驾驭它了。

转载地址:http://yovws.baihongyu.com/

你可能感兴趣的文章
OpenStack Mitaka keystone 分页(pagination)实现
查看>>
OpenStack删除Cinder盘失败解决办法
查看>>
Linux cpu 详解
查看>>
GitHub + Hexo 搭建个人博客
查看>>
Linux Ubuntu 修改网卡名字
查看>>
OpenStack Ocata Horizon 开发(一)—— 快速开始
查看>>
自定义Horizon
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
第三轮面试题
查看>>
Docker面试题(一)
查看>>
第四轮面试题
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
消息列队3
查看>>
spring cloud 面试题总结
查看>>
第二轮面试题
查看>>