运用GAL云存档练习GIT的使用
运用GAL云存档练习GIT的使用
新建仓库
比较生疏,所以选择首先云端新建
本地GAL大目录重命名一下,改成英文字符如Floral_flowlove
由于存档本来已经摆放好,因此直接git init
我们只需要同步存档,而不需要管别的游戏文件
因此自然想到直接git add savedata\
(什么?您想把github当网盘使?那随便)
这样做貌似有时会出bug,偶尔会提升untracked files present
,一通操作又好了,很玄学
保险的做法是touch .gitignore
然后git add .gitignore
设置上游
git remote add origin
git branch --set-upstream-to=origin/master
开始同步
git add savedata/
(如果是BGI还要add bgi.gdb
)git commit -m "balabala"
然后是最愉快的git push origin
设备间同步
笔记本?台式?平板?
No problem!
- 每次结束游戏时记得
git push
一下 - 不然的话……
冲突合并
git stash
在没有add之前可以放弃更改git merge
手动选择存档
(krkr的config.sav``global.sav``read.sav
需要手动操作一下;BGI的bgi.gdb
同理)
想要回退版本时git reset HEAD^--hard
分支管理
这条线也想推,那条线也想打,dd怎么办?(都是弃坑的借口x
没问题 git来帮你!(x
以花天使为例
我!想!推!七!绪!
git branch nanao
git checkout nanao
或者git checkout -b nanao
(进行游戏
git branch --set-upstream-to=origin/nanao nanao
因为开头在remote新建仓库的历史遗留问题git push
我!想!推!大!小!姐!
git checkout master
(但这样还不够!
分支合并
在GAL场景下应该不存在吧???(你好,存在的
当你打完所有线路准备进TE的时候……
- 我想回到master分支打TE,怎么办?
git checkout master
现在的主分支应该是比nanao分支慢N个提交的
但我们需要的是把已读文本数据、游戏进度数据(要开TE)和(可能修改过的)系统设置合并过来
事实上,无论如何切换分支,已读文本数据、游戏进度数据和系统设置都应该被保持最新。git merge nanao
这时你一定会发现冲突了
记住,在任何时候你都可以git merge --abort
弃坑报平安。
标签
- 逐渐加深感情,终于到了H scene了……
git tag firstH
记录下这一珍贵的瞬间(x