常用Git指令
–
tags:
- Git
- UE
设置网络代理
代理
1 | git config --global http.proxy socks5://127.0.0.1:10800 |
取消代理
1 | git config --global --unset http.proxy |
拉取新版 UE
拉取特定远端分支
fetch 特定分支的同时需要手动更新引用, 该分支才会出现在 origin 列表中:
1 | git fetch origin 5.3:refs/remotes/origin/5.3 --depth=1 |
然后再 checkout 到本地分支:
1 | git checkout -b 5.3 origin/5.3 |
升级自定义 UE 的版本
将当前分支相对于 Epic 的改动打包成 diff.patch
需要先将 Epic 仓库添加到 repo, 如:
1 | git diff --binary Epic/5.2 5.2 > diff.patch |
将 patch 应用到新分支
1 | git apply --reject --binary --whitespace=nowarn diff.patch |
–reject: 这将在发生冲突的每个文件旁边创建一个 .rej 文件,该文件包含无法应用的差异。您可以手动编辑这些文件以解决冲突。解决冲突后,您可以删除.rej 文件并添加和提交合并后的文件以完成应用过程。
某些目录可能不会立即被 Git 追踪, 需要先解决.gitignore 的冲突, 确保没有被忽略.
- Title: 常用Git指令
- Author: Jason Ma
- Created at: 2023-10-16 16:55:00
- Updated at: 2024-04-08 17:29:55
- Link: https://elysium.jason-ma.com/2023/10/16/TA/常用Git指令/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments