git stash save -a 遇到的坑 , 弹出匿藏错误
2024-08-30 17:31:32
情景一: 用命令行的 :
git stash save -u "描述"
git stash save -a "描述"
-u: 会把没有记录到的文件也保存下来(比如你新建了一个文件,但是还没有git add,stash也会把这个文件保存下来)
-a: 会把忽略的文件也保存下来(.gitignore中的)
导致在git stash pop的时候 提示
其他文件提示
XXXX.class already exists, no checkout
最后一行
Could not restore untracked files from stash
情景二: 用 TortoiseGit 这个工具的:
可能是不小心点到了匿藏所有 --all, 这个会把那些未受版本控制的文件也匿藏,比如 : .idea, log, .gitignore 等等这些
这样到后面弹出匿藏的时候就会报错: 弹出匿藏错误!
解决办法:
第一步
使用如下命令找到所有提交记录
git log --graph --all --decorate --oneline 找到你git stash save 那次提交的<sha> 第二步
git checkout <sha> 第三步
git reset HEAD~ 第四步
git stash -u
最新文章
- CGLib动态代理原理及实现
- tomcat7配置虚拟目录
- c#解压文件
- sharepoint 开发相关工具总结
- iOS-UIViewController视图控制器跳转界面的几种常用方法
- [fun code - 模拟]孤独的“7”
- 【BZOJ-1797】Mincut 最小割 最大流 + Tarjan + 缩点
- ubuntukylin提取root权限及mongoDB部署
- FP-Tree算法的实现
- hdoj 3549 Flow Problem(最大网络流)
- 第三章 PL/SQL编程
- C++ 安全单例模式总结
- 转:【Java并发编程】之十一:线程间通信中notify通知的遗漏(含代码)
- python与ssh交互
- object tracking 词汇积累
- hadoop MapReduce
- poj 1113 凸包
- Ubuntn16.04.3安装Hadoop3.0+scale2.12+spark2.2
- Windows to go 慢,更换 user profile 路径
- Altium Designer 绘图流程及快捷键
热门文章
- 如何在 Google 地图中添加标记和说明
- Python2.x与3​​.x版本区别Ⅱ
- Hdu 1247 Hat's Words(Trie树)
- Leetcode题目39.组合总和(回溯+剪枝-中等)
- Linux设备驱动程序 之 ioctl
- pm2 配置方式
- Mac下持续集成-Mac下Tomcat+Jenkins集成环境搭建
- 自定义 TreeView 第三种状态(C#自定义控件)
- SpringCloud(五)之Spring Cloud 中 Feign结合Hystrix断路器开发实战
- 【SR汇总】算法时间效率