炼金术士lee

2020-06-20

一份值得收藏的 Git 异常处理清单

Git 作为一种分布式版本控制系统已经成为现在开发的宠儿,不仅应用在前端、后端、客户端等开发场景中,也成为各行业互联网企业分工协作的必备技能之一。不过,关联了 Git 的文件和文件夹就不一样了,有了本地仓库和远程仓库的双重保护,找到一个被删除的文件也不过就分分钟,一个命令行的事情吧。这一命令主要用于本地工作区文件的撤回,下图是一个工作区文件被删除后的完美恢复过程。文件变更记录与未提交之前的文件变更记录是一致的,只是撤销了 commit 的操作。revert 则有不同,会保留原本合并分支的记录,并在其上新增一条提交记录,便于之后有需要仍然能够回溯到 revert 之前的状态。