因为之前都是上午工作前备份、中午吃饭时候备份,现在发现有了Git进行ue4的版本管理,但是发现还是需要像之前那样备份整个文件好一点,因为有次我删除了文件夹后,蓝图报错后重新Git到之前的版本的话,就造成了问题,一些不再这个版本的物体也出现了
1、安装Git
使用亮哥给我发的Git,直接默认安装就可以
2、参考网站
3、注册
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入:需要手动输入
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
4、ue4创建版本管理
点击然后就出现了开始等待
因为工程大的话,Git保存的话也是很慢
然后是这个
点击接受设置
此时:如果输出信息提示,备份失败显示已经有了Git文件,那么你使用强行删除,将其目录下的Git文件删除(第一次使用的时候)(突然发现这个是绝对路径的,如果删除了怎么办呢?)
之前没有安装的时候,这个是×,现在是绿色的,可以进行备份了
5、UE4使用Git进行备份
只要我要备份那么就点击和这个
我随便起了一个名字,这个就是Git后的名字,方便以后进行恢复,可以看见这个材质球是+意思是新增加的
6、UE4恢复之前的版本
一般再我的.Git目录下面鼠标右键选择
然后在里面输入
git log
就可以看到下面这个我所有备份的版本,然后选择其中一个进行备份
在Git中,用HEAD
表示当前版本,也就是最新的提交test0,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
现在,我们要把当前版本test0回退到上一个版本2019
,就可以使用git reset
命令:
$ git reset --hard HEAD^
此时我的测试的材质球22就已经没有了 ,UE4就回到了之前的那个版本了
或者命令这样输入
因为我知道了190417的commit是 3c222afaed等,那么我的命令行输入就可以
7、UE4非常之前的版本备份
这个我就没有做了,可以参考一下网站,不过就是最好那个Git的命令框不要关闭
最新的那个版本append GPL
已经看不到了!好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,肿么办?
办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个append GPL
的commit id
是1094adb...
,于是就可以指定回到未来的某个版本:
$ git reset --hard 1094a
HEAD is now at 83b0afe append GPL