git之git stash

当你和同事同时修改了一个文件时,他先提交到git远程仓库,然后你更新时会报错该文件冲突如下图,这是git stash就很好用了。
在这里插入图片描述
步骤:
①通过 git stash 将你的修改保存到git栈中
②git pull 从远程仓拉去最新代码,这时就不会冲突了
③git stash pop 从你的修改从git栈中拉出来
④解决冲突,重新提交代码
在这里插入图片描述
最后提供写git stash相关的命令:
①git stash list :查看stash了哪些存储
②git stash show -p :显示存储中的改动,默认为第一个stash,即stash@{0},如果想显示其他存存储,命令:git stash show stash@{num} -p ,比如第二个 git stash show stash@{1} -p
③git stash pop :将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,git stash pop stash@{num} ,比如应用并删除第二个:git stash pop stash@{1}
④git stash drop stash@{num} :从列表中删除这个存储
⑤git stash clear :删除所有缓存的stash
注意:没有在git 版本控制中的文件,是不能被git stash 存起来的 即新增的文件是不能被git stash存起来的,如果需要用git stash存,需要先执行git add增加该文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值