UE4中使用Git来备份或者恢复

时间:2024-04-04 10:44:05

因为之前都是上午工作前备份、中午吃饭时候备份,现在发现有了Git进行ue4的版本管理,但是发现还是需要像之前那样备份整个文件好一点,因为有次我删除了文件夹后,蓝图报错后重新Git到之前的版本的话,就造成了问题,一些不再这个版本的物体也出现了

1、安装Git

使用亮哥给我发的Git,直接默认安装就可以

2、参考网站

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000

3、注册

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

UE4中使用Git来备份或者恢复UE4中使用Git来备份或者恢复

UE4中使用Git来备份或者恢复

安装完成后,还需要最后一步设置,在命令行输入:需要手动输入

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

4、ue4创建版本管理

 

UE4中使用Git来备份或者恢复

UE4中使用Git来备份或者恢复

UE4中使用Git来备份或者恢复

UE4中使用Git来备份或者恢复

点击UE4中使用Git来备份或者恢复然后就出现了UE4中使用Git来备份或者恢复开始等待

因为工程大的话,Git保存的话也是很慢

UE4中使用Git来备份或者恢复然后是这个

UE4中使用Git来备份或者恢复

点击接受设置

 

 

此时:如果输出信息提示,备份失败显示已经有了Git文件,那么你使用强行删除,将其目录下的Git文件删除(第一次使用的时候)(突然发现这个是绝对路径的,如果删除了怎么办呢?

 

之前没有安装的时候,这个是×,现在是绿色的,可以进行备份了

UE4中使用Git来备份或者恢复

5、UE4使用Git进行备份

只要我要备份那么就点击和这个

UE4中使用Git来备份或者恢复

我随便起了一个名字,这个就是Git后的名字,方便以后进行恢复,可以看见这个材质球是+意思是新增加的

 

UE4中使用Git来备份或者恢复

6、UE4恢复之前的版本

一般再我的.Git目录下面鼠标右键选择UE4中使用Git来备份或者恢复

UE4中使用Git来备份或者恢复

然后在里面输入

git log 

就可以看到下面这个我所有备份的版本,然后选择其中一个进行备份

UE4中使用Git来备份或者恢复

在Git中,用HEAD表示当前版本,也就是最新的提交test0,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

现在,我们要把当前版本test0回退到上一个版本2019,就可以使用git reset命令:

UE4中使用Git来备份或者恢复

$ git reset --hard HEAD^

此时我的测试的材质球22就已经没有了 ,UE4就回到了之前的那个版本了

UE4中使用Git来备份或者恢复

或者命令这样输入

因为我知道了190417的commit是 3c222afaed等,那么我的命令行输入UE4中使用Git来备份或者恢复就可以

UE4中使用Git来备份或者恢复

7、UE4非常之前的版本备份

这个我就没有做了,可以参考一下网站,不过就是最好那个Git的命令框不要关闭

最新的那个版本append GPL已经看不到了!好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,肿么办?

办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个append GPLcommit id1094adb...,于是就可以指定回到未来的某个版本:

$ git reset --hard 1094a
HEAD is now at 83b0afe append GPL