git | stash

命令操作

git stash (暂存)
适用场景: 在master分支修改了东西,但没commit(也不想commit,可能没修改好),此时领导让你修改two分支上的bug;切换分支check out 必须要commit ,否则会丢失更改; 此时更改的做法是使用stash.

#查询主分支状态,暂存修改
git status
git stash
#切换到two分支
git checkout two
# 修改bug 略过,切换回主分支
git checkout master
# 查看暂存区 
git stash list
#将暂存apply到主分支
git stash apply stash@{0}
#删除暂存
git stash drop stash@\{0\}

注:也可以使用:git stash pop,apply暂存后,自动删除

IDEA操作的方式

一般用于IDEA解决git冲突,比如一个文件已经提交到git hub,但是被人修改了,你再去修改这个时候你pull的时候就会冲突提示
在这里插入图片描述
对于这个冲突解决的办法是:
第一:首先将自己的代码先进行stash即保存到栈存中
在这里插入图片描述
弹出框
在这里插入图片描述
第二:把代码重新pull下来,然后就对栈存代码进行恢复
在这里插入图片描述
弹出窗口选择你命名的栈存代码
在这里插入图片描述
第三:这个时候就会弹出冲突提示你可以进行Merge合并
在这里插入图片描述
最右边是你的代码,中间是要合并起来的代码自己解决冲突即可点Apply
在这里插入图片描述
第四:冲突解决完即可commit and push或先commit本地在pull

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值