- 主题:今天虚惊一场
本人git小白,checkin代码时,发现用的branch不对,要切换到dev分支做checkin。
结果我就force 了一下,然后新写的java类就凉凉了。
翻箱倒柜的找啊。对git不熟,然后在主版本的时候commit过,后来又撤回了。然后利用这个线索找到了旧版本,恢复了回来。
后来想了想应该至少有三种办法找到这些文件:
1. 就是有这里利用git的commit历史,checkout曾经commit过的那个版本,刷新本地,就能看到。
2. 在IDEA中,查看本地版本,那里会有。
3. 如果还没有编译,也可以看看target目录下,那里面会有旧的。
--
FROM 120.244.234.*
确实比较有难度
--
FROM 223.80.48.*
赞
习惯性shelve一下更好
--
FROM 111.198.230.*
你文件删过了的话,idea本地历史就没有了,另外force也是可以随便用的?
【 在 chzhang7901 (唯有不断前行) 的大作中提到: 】
: 本人git小白,checkin代码时,发现用的branch不对,要切换到dev分支做checkin。
:
: 结果我就force 了一下,然后新写的java类就凉凉了。
: 翻箱倒柜的找啊。对git不熟,然后在主版本的时候commit过,后来又撤回了。然后利用这个线索找到了旧版本,恢复了回来。
--
FROM 223.104.42.*
切换版本而已,谁知道给我清空的…
【 在 nikezhang 的大作中提到: 】
: 你文件删过了的话,idea本地历史就没有了,另外force也是可以随便用的?
--
FROM 223.104.41.*