美文网首页
git如何恢复stash save后被reset hard清空的

git如何恢复stash save后被reset hard清空的

作者: 壮士断臂 | 来源:发表于2017-06-29 18:32 被阅读0次

    今天做了一件让人非常抓狂的事。

    我在分支A上开发,然后测试让我把分支B上的代码合到develop上,一直的习惯是先把A上的代码做暂存,即stash save而不是提交commit,然后在切换到develop上合并B分支代码,今天也是这样做。

    但是由于某种原因,我在develop分支上,做了reset hard操作,这个操作的意思是:把repository作修改的东西被还原,还有其他参数mixed、soft,区别请gg。做这个操作是因为,一直以来都没什么问题,但是当我切换到A分支后,发现之前暂存的东西,没了。

    问大神,大神说,stash清空的东西,没救了。

    不错,确实没救,真的没救了

    所幸的是,本人用idea开发,idea有一个隔段时间进行备份文件变更的这个功能,在“右键项目” -> "Local History" -> "Show History",它会把所有变更的文件都展示出来,所以,我就通过这里,把今天所有写的代码找回来了,虽然花了大概半个小时,但是总比重新写好,而且是一整天写的代码。

    总结:平时开发,每写完一个功能点,就commit一次,这也是Git建议的

    相关文章

      网友评论

          本文标题:git如何恢复stash save后被reset hard清空的

          本文链接:https://www.haomeiwen.com/subject/cslvcxtx.html