半栈工程师

《Git/Gitlab进阶》十:测试文件(夹)数量内容增减对项目

2020-02-23  本文已影响0人  紫狐挽诗

本章主要测试讲解

测试过程内容较多,每个步骤都逐一截图以便真实说明,也有列示用法。若不感兴趣,可直接查看总结部分。

测试过程

前置说明

这里是测试不同正常修改的操作会不会影响到项目还原,按道理来讲,代码写到一般,文件未保存计算机电源被扒了,这部分如果编辑器没有缓存,应该是不会在 git 的还原操作内了。

项目准备

1、远程仓库准备

1.png

2、本地仓库的准备

大概流程

注意都是在同一分支(示例使用 dev)中进行的

2.png

测试步骤

1 操作前,项目中的 tensorflow 和 third_party 文件夹信息如下:

3.png

2 指令删除,添加,并提交

git rm tensorflow -r -f
git add .
git commit -m '指令删除tensorflow子文件夹'
4.png

3 新建 tensorflow 子文件夹并放两个文件

5.png

添加并提交

6.png

4 手动删除 third_party 文件夹,并提交

7.png

5 新建 third_party 子文件夹并放两个文件

8.png

添加并提交

9.png

6 推送到远程 dev 分支
最好先 pull(因为与 origin 的 dev 比较,文件夹中内容有冲突,pull 会先合并 merge,因此会多一条 commit),
再 push 到 origin

10.png

7 删除本地项目,再 clone 一份远程的 dev 分支项目

11.png

查看内容与推送 push 之前是一致的(一致的)

12.png

查看一下近 10 条记录

13.png

8 将 clone 下来的项目,还原到 27cfc……提交的状态

14.png

查看一下文件内容,完全一致

15.png

总结

由此看出:

(更多还原方式,参看下一章)

上一篇 下一篇

猜你喜欢

热点阅读