Git连载(6与7)删除文件和目录、从以前版本重新开始

时间:2024-03-16 21:44:46

1.8.6 删除文件和目录

        删除文件和目录同样按“删除→提交”的方式进行。通过TortoiseGit删除指定的文件非常简单,按如下步骤执行即可。

        (1)通过资源管理删除指定文件或者文件夹。

        提示:也可通过git rm <文件或文件夹>命令来删除文件或文件夹。

        (2)在资源库的空白处单击鼠标右键,弹出的快捷菜单中单击“TortoiseGit -> Commit”菜单项,提交修改即可。

        注意:删除文件、文件夹之后,还必须执行提交操作,否则在本地所做的删除操作不会提交到服务器。提交修改同样可使用git commit命令完成。

1.8.7从以前版本重新开始

        版本管理工具最大的好处在于:开发者可以随时返回以前某个版本。如果在开发过程中把某个文件改坏了,或者想从前面的某个阶段重新开始,可能希望重新找回该文件以前的某个版本,TortoiseGit都提供了方便的操作允许“重返”(重设、Reset操作)以前的某个版本。

        如果要将整个资源库重返以前某个版本,按如下步骤进行。

        (1)按前面介绍的方式查看版本库的变更历史。

        (2)在图1.72所示的对话框中选中窗口上方版本列表中希望恢复的版本,单击鼠标右键,在弹出菜单中单击“Reset "master" to this”菜单项,如图1.74所示。

Git连载(6与7)删除文件和目录、从以前版本重新开始

图1.74 重设指定版本

(3)系统显示如图1.75所示的对话框,该对话框用于指定重设的相关选项。该窗口上面一半用于指定哪个分支、重设到哪个版本;窗口下面一半则用于指定重设类型。Git支持如下3中重设类型。

      Soft:软重设,只将指定分支重设到指定版本;不改变当前工作空间和stage暂存区。

      Mixd:混合,将指定分支重设到指定版本,将stage暂存区也重设到指定版本,但不改变工作空间。

      Hard:将指定分支、stage暂存区、工作空间全部重设到指定版本。

Git连载(6与7)删除文件和目录、从以前版本重新开始

图1.75 设置重设选项

        由于前一步删除了WEB-INF文件夹和a.jsp文件,如果我们希望能将整个工作空间(就是G:\gitJava目录)都恢复到删除之前的状态,那么应该选中Hard重设类型。

        (4)根据需要选择要重设类型,然后单击图1.74所示的对话框的“OK”按钮,整个项目即可恢复到指定版本。此时将会看到工作空间下的WEB-INF文件夹和a.jsp页面又回来了。

        提示:重返指定版本也可使用git reset <版本标识>命令来重返指定版本;其中版本标识就是前面所看到的每次提交的SHA-1名。

        如果只是想将单个文件恢复到指定版本,按如下步骤进行。

        (1)按前面介绍的方式查看版本库的变更历史。

        (2)在图1.72所示的对话框中选中窗口上方版本列表的希望恢复的版本,然后在窗口下方的文件列表中选中希望恢复的文件,单击鼠标右键,TortoiseGit将会弹出如图1.73所示的菜单,单击该菜单中“Revert to this revision”菜单项,那么该文件将会恢复到指定版本的状态。

        (3)恢复单个文件后,实际上相当于对文件进行了修改,如果希望这种修改能保存到版本库中,同样还需要执行提交操作。

本文转自疯狂Java论坛:http://www.crazyit.org/forum.php

Spring Cloud教学视频:https://my.oschina.net/JavaLaw/blog/1552993

京东购买地址:https://item.jd.com/12256011.html

工作流Activiti教学视频:https://my.oschina.net/JavaLaw/blog/1577577

Activiti6购买地址:https://item.jd.com/12246565.html

Git连载(6与7)删除文件和目录、从以前版本重新开始

转载于:https://my.oschina.net/JavaLaw/blog/1621871