自定义开发
同步 ue4_dev 分支
1.在需要合并 提交 的地址栏中页面地址后添加.patch
,下载对应提交的补丁。
2.检查patch是否能正常打入:
git apply --check 【path/to/xxx.patch】
3.如果检查能够正常打入(第2步没有任何输出),则执行:
git apply 【path/to/xxx.patch】
冲突解决
强制打补丁
git apply --reject xxx.patch
注意:如果强行打补丁后,文件内容修改了,但是git没跟踪到修改记录,则需要启用稀疏检出(允许检出仓库中需要的部分内容):
git config core.sparsecheckout true
保存到Gitlab
git remote add xj http://172.20.46.154:8090/traffic/carla.git
git push xj
报错:remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
原因:GitLab启用了大文件。
解决:在gitlab项目设置中禁用Git大型文件存储(LFS)。
设置>通用>可见性、项目特性、权限>展开> Git大型文件存储(LFS)
报错:
Uploading LFS objects: 0% (0/1), 0 B | 0 B/s, done.
batch response: Repository or object not found: http://172.20.46.154:8090/traffic/carla.git/info/lfs/objects/batch
Check that it exists and that you have proper access to it
error: failed to push some refs to 'http://172.20.46.154:8090/traffic/carla.git'
原因:可能其他分支包含大文件
解决:只推送当前分支
git push xj -u OpenHUTB