Git执行stash与merge操作后丢失提交的问题求助
Git执行stash与merge操作后丢失提交的问题求助
昨天遇到个特别诡异的问题,先给大家捋捋我当时的操作步骤:
- 在
add-trans分支提交了一个变更,提交日志写的是add transaction final - 切换到
react分支时,发现有个文件被修改了,只好把它stash起来 - 成功完成stash操作
- 手滑切到了
master分支 - 重新切回
react分支 - 合并
add-trans分支到当前分支 - 丢弃了之前的stash,因为当时觉得那部分内容没用了
本来以为一切都没问题,结果后来突然发现那个add transaction final的提交居然不见了!
我执行了git log --graph --oneline --decorate查看日志,输出是这样的:
* ea34d09 (react) Merge branch 'add-trans' into react |\ * | 0a5cd5a dark theme * | 49b3148 added color categorie * | 5aaf600 ordering categories | * 60d0bc5 (HEAD -> add-trans) add new transaction. draft 1 * | aef34ed merge categories and groups selection |/ | * 6ddb28d (master) moved flatpickr cdn | * 6c3954f (origin/master, origin/HEAD) show amount if 0 ...
Damned,我整整4小时的工作就这么没了!到底哪里出问题了啊?
我知道Git一般不会随便删掉内容,有没有大佬能帮我找找那个丢失的提交,或者分析下原因呀?
备注:内容来源于stack exchange,提问作者gis
相关产品推荐
相关产品推荐

