Android Studio 使用git时如何找回被冲掉的代码

在程序的协作开发中,使用git版本控制来管理代码是十分有必要的。只要我们熟练掌握了一些基础的操作,就可以大大提高我们团队开发的效率。今天主要是讲一下,我自己在日常中遇到的问题,分享给大家,希望可以帮到别人。


作为一个android开发,android studio是必不可少的,而且它也提供了对git的支持,只要配置好git环境,你就可以开始团队合作了。身为一个程序猿,写代码是痛苦的,更痛苦的是有的时候代码还会被冲掉。自己辛辛苦苦写的代码莫名其妙的就没了(应该是存在冲突导致的),这个时候不要慌,这并没有什么大不了的吗,最多把写过的代码再写一遍(我真的也写过),看到这是不是想打我~~哈哈 这当然是最坏的打算,代码肯定是可以找回的,不然还用版本控制干什么。一般我们在更新代码的时候,如果本地代码被冲掉,android studio会弹出如下提示:

很明显它是提示你的本地代码更改未保存,但是git还是很人性的,它会把你的本地代码放到一个缓存区中,如果你想找回可以到缓存区进行恢复。

你可以点击stash,进入到下个页面:

这就是缓存区中的内容,你可以选中某一个进行恢复

pop之后,缓存区中的内容就会重新添加到git中,在pop的时候可能会提示冲突,只要把冲突解决,你就可以把你的代码push到远程仓库了。

如果不通过这种方式,你还可以还原本地代码到某一个版本,你选中项目,右键如下:

然后你就可以打开本地的历史记录进行还原,但是你在提交代码的时候需要确定你还原的这个版本包含了同事已经提交的一些代码,否则你提交会把同事的代码冲掉,所以这种方式找回代码的时候,最好让同事看一下,确保代码没问题之后再提交。

打完收工~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章