git
文章平均质量分 73
千里马-horse
专注于OpenGL、camera 应用开发、音视频开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git lfs报错:version https://git-lfs.github.com/spec/v1
错误摘要(150字) 构建失败原因为libros.so文件是Git LFS占位文本而非二进制库。解决方案: 确保安装Git LFS并初始化(git lfs install + git lfs pull); 验证文件是否为ARM64二进制(file命令输出应含ELF 64-bit); 若LFS拉取失败,需手动替换libros.so(联系开发者获取正确版本); 清理构建缓存并重新编译(指定arm64-v8a架构)。 关键点:确保所有架构的.so文件均为真实二进制,非LFS占位符。原创 2025-11-06 08:30:00 · 324 阅读 · 0 评论 -
Git LFS 简介
Git LFS 用于管理 Git 仓库中的大文件(如视频、设计稿、压缩包等),避免仓库体积过大。原创 2025-11-06 08:15:00 · 1155 阅读 · 0 评论 -
git revert使用方法
摘要:git revert是Git中用于安全撤销历史提交的命令,通过生成新提交来抵消原修改,保留完整历史记录。它支持撤销单个提交(git revert <hash>)、连续提交(git revert start..end)和合并提交(git revert -m <parent>)。与git reset不同,revert不改变历史,适合公共分支回滚。冲突时需手动解决后执行--continue。关键优势在于协作安全性,避免破坏他人代码库的历史记录。(149字)原创 2025-10-24 08:00:00 · 578 阅读 · 0 评论 -
git cherry-pick 使用方法
Git的cherry-pick命令用于选择性复制特定提交到当前分支,适用于跨分支复用代码而不合并整个分支。主要用法包括:复制单个提交(git cherry-pick <哈希>)、多个连续提交(使用..范围)和非连续提交(直接列出哈希)。典型场景包括同步bug修复、抢救有用提交和避免不必要合并。遇到冲突时需手动解决后继续或终止操作。注意事项:会创建新提交(哈希不同),不适合处理合并提交,频繁使用可能反映分支管理问题。该命令是灵活复用代码的高效工具。原创 2025-10-24 08:00:00 · 1443 阅读 · 0 评论 -
git bisect 简介
Git bisect 是一个基于二分查找算法的调试工具,帮助开发者快速定位引入bug的首次提交。使用时需标记一个"好"提交(bug未出现)和"坏"提交(bug已出现),Git会自动检出中间版本供测试,并根据测试结果标记为good或bad继续缩小范围。高级功能包括批量标记、跳过不可测试版本和自动化测试脚本。该工具特别适合大型项目历史排查,但需确保明确的边界标记,避免中间提交干扰。通过二分法可大幅提高问题定位效率。原创 2025-10-24 08:30:00 · 448 阅读 · 0 评论 -
git reflog简介
Git reflog是记录本地仓库引用变更历史的重要工具,可帮助恢复误删提交/分支、撤销错误操作。它能追踪分支切换、提交、重置等操作,显示为HEAD@{n}格式的历史记录。通过提交哈希可恢复数据,支持查看特定分支历史、筛选记录条数和时间范围。注意:reflog仅本地有效,记录会定期清理(默认保留90天)。这一功能大幅提升了版本控制的容错能力,是开发者必备的"后悔药"。原创 2025-10-23 08:30:00 · 516 阅读 · 0 评论 -
git worktree 简介
Git的git worktree命令允许在单个仓库中创建多个工作目录,每个关联不同分支,实现并行开发。通过git worktree add添加新工作树,list查看所有工作树,prune清理已删除的工作树记录。该功能避免了频繁分支切换,节约磁盘空间,适合同时处理多个任务。注意一个分支只能关联一个工作树,且工作树依赖原仓库的.git目录。该工具特别适合需要同步调试多个版本或功能的开发场景。原创 2025-10-22 08:30:00 · 928 阅读 · 0 评论
分享