美文网首页
Git代码托管5:恢复之前的代码

Git代码托管5:恢复之前的代码

作者: hhp895 | 来源:发表于2019-01-20 23:41 被阅读0次

目录

Git代码托管1:使用GitStack安装Git服务器
Git代码托管2:使用GitStack创建一个新的Repository
Git代码托管3:在Android Studio中提交代码到Git服务器
Git代码托管4:查看commit后的History
Git代码托管5:恢复之前的代码

举例1:修改了某文件代码,可以添加、修改、删除某行代码,发现这些操作并不正确,恢复至之前版本。

(1)假设原始代码如下:


第一次commit后的代码

(2)修改代码如下:


修改代码,但没有commit
(3)commit代码:
commit代码

(4)发现此次修改不正确,回溯到之前代码。
打开菜单Local History-->Show History。在commit记录中选中要恢复的记录,右击。


回溯
(5)回溯到之前的代码。
回溯的项目代码

举例2:删除文件的恢复。

(1)建立一个新的类A。


创建类A

(2)commit


commit 类A
(3)误删A并再次commit
误删A并再次commit

(4)恢复A


恢复A
恢复后的A

举例3:误删A后,创建B和C,恢复A。

(1)有A的样子,并commit:


有A的样子,并commit

(2)删除A,并commit


删除A,并commit
(3)创建B和C,并commit
创建B和C,并commit

(4)恢复A


恢复A
项目结构:
41.png
(5)发现问题,A恢复了,但是B和C丢失了,如何解决?
  • 当前项目结构


    误删A,有B和C
  • 进入commit History,选中创建A的记录。


    选中创建A的记录

    且选中详情中A文件,选中菜单的Revert Selection,针对某一文件进行恢复。

  • 完美解决。
    项目结构如图:


    有A、B、C的样子

注意:以上举例都是在本地的操作,并没有push,所以不影响服务器代码文件。

相关文章

网友评论

      本文标题:Git代码托管5:恢复之前的代码

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