博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git stash 隐藏修改
阅读量:2071 次
发布时间:2019-04-29

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

大家应该碰见过这样的情况,在一个分支上做一个开发任务,进行中时要求修改一个紧急bug。比较尴尬的是,代码写了部分修改比较多,不能提交,要修改的bug可能涉及到已修改的文件,并且要先提交。以前只能先将涉及的文件备份后revert,然后修改bug,最后只提交bug修复的代码,再手动将备份代码加回来。很不方便,并且容易出错。git上有个stash命令适用该情况

二  操作

1 在dev1分支上修改test.txt文件,增加内容aaaaaaaaaaa

2 test.txt当前内容如下:

3 执行 git stash命令

此时查看状态,工作区没有修改(修改被隐藏了)

4 此时再修改test.txt,增加内容bbbbbbbb,如下

此时状态,

提交,

相当于bug修复的文件提交完成了。

5 恢复修改,两种方法

(1)git stash apply恢复,但stash内容并不删除,需要再使用git stash drop命令来删除。可用 git stash list查看stash内容。

(2)使用git stash pop命令,恢复的同时把stash内容也删除了。

我采用git stash pop命令

恢复后,打开test.txt,此时有冲突,

手动解决冲突,

最后提交

 

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

你可能感兴趣的文章
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
word2vec 模型思想和代码实现
查看>>
怎样做情感分析
查看>>
用深度神经网络处理NER命名实体识别问题
查看>>
用 RNN 训练语言模型生成文本
查看>>
RNN与机器翻译
查看>>
用 Recursive Neural Networks 得到分析树
查看>>
RNN的高级应用
查看>>
TensorFlow-7-TensorBoard Embedding可视化
查看>>
轻松看懂机器学习十大常用算法
查看>>
一个框架解决几乎所有机器学习问题
查看>>
特征工程怎么做
查看>>
机器学习算法应用中常用技巧-1
查看>>
决策树的python实现
查看>>
了解 Sklearn 的数据集
查看>>
如何选择优化器 optimizer
查看>>
一文了解强化学习
查看>>