问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Git stash用法详解

创作时间:
作者:
@小白创作中心

Git stash用法详解

引用
CSDN
1.
https://blog.csdn.net/DelTTAA/article/details/139512214

Git stash命令用于暂时保存没有提交的工作。运行该命令后,所有没有commit的代码,都会暂时从工作区移除,回到上次commit时的状态。

场景一:写程序时需要修改其他分支的bug,当前分支还没编写完成不足以提交的情况。

  1. git stash
  2. git checkout B
    (在B分支处理完bug后)
  3. git checkout A
  4. git stash pop

场景二:提交时与远端代码冲突

  1. git stash
  2. git pull
  3. git stash pop
    (本地处理冲突)
  4. git commit + git push

git stash操作

原则:先进后出(栈)

存入

git stash

git stash save '注释'

git stash pop

git stash apply
(peek操作)

git stash apply,会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录还存在list中

git stash pop,也会将当前分支的最后一次缓存的内容释放出来,但是刚才的记录不存在list中

删除

git stash drop

git stash clear

查看

git stash list

git stash show

后者可以加索引查看详细信息

IDEA可视化操作

pop操作

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号