当前位置: 首页 > news >正文

版本管理 git repo

记录Git直接管理Git仓库而Repo管理的是多个Git仓库的组合。摘自一位博主描述gitGit是一个开源的分布式版本控制系统用以有效、高速的处理从很小到非常大的项目版本管理.Repo: Repo是谷歌用Python脚本写的调用git的一个脚本,Repo实现管理多个git库。主要是用来下载、管理Android项目的软件仓库(也就是说Repo是用来管理给Git管理的一个个仓库的).rk3568芯片的一个linux的SDK包$filerepo repo: Python script, ASCII text executablegitadd-fbuildroot/output/rockchip_rk3588/.configgitlog-p./gitshow-p--name-only f0b658gitshow --name-only f0b658gitshow b9923|cat#添加gitstash push-mtmp#查看gitstash list#查看详情gitstash show-pstash{0}#回溯应用gitstash apply stash{0}如果你想要将最近的 3 个提交生成补丁可以执行以下命令gitformat-patch-3这个命令会在当前目录下生成 3 个补丁文件比如0001-commit-message.patch、0002-commit-message.patch等每个文件代表一个提交的补丁。gitrestore--source4b91bf72a1--staged--worktreekernel-5.10/drivers/gpu/drm/bridge/synopsys/Makefilecat.gitignoreEOF .ash_history EOF.gitignore文件已经正确包含了.ash_history但Git仍然显示这个文件被修改了。这是因为.ash_history文件之前已经被Git跟踪了而.gitignore只对未被跟踪的新文件有效对于已经加入版本控制的文件无效。从Git索引中移除这个文件gitrm--cached.ash_history补丁生成与应用生成最近三次提交的补丁生成最近3次提交的补丁gitformat-patch-3HEAD这会生成3个补丁文件例如0001-first-commit.patch 0002-second-commit.patch 0003-third-commit.patch其他常用方式生成从某次提交到最新的补丁# 从某个 commit 之后的所有提交不包含该 commitgitformat-patchcommit-hash# 示例gitformat-patch abc123生成指定范围内的补丁# 两个 commit 之间的补丁不包含第一个包含最后一个gitformat-patchcommit1..commit2# 示例gitformat-patch HEAD~3..HEAD生成多个提交为单个补丁文件# 将所有修改打成1个补丁gitdiffHEAD~3 HEADcombined.patch# 或使用 format-patch 配合 --stdoutgitformat-patch-3HEAD--stdoutall-three.patch生成带序号前缀的补丁# 自定义前缀gitformat-patch-3HEAD --subject-prefixPATCH# 输出到指定目录gitformat-patch-3HEAD-o/path/to/patches/查看将要生成哪些补丁# 预览最近3次提交gitlog-3--oneline应用多个补丁# 按顺序应用所有补丁gitam *.patch# 或指定单个gitam 0001-first-commit.patch最常用的是git format-patch -3 HEAD会为最近3次提交各生成一个独立的补丁文件。
http://www.rkmt.cn/news/1393916.html

相关文章:

  • Balena Etcher实战指南:专业级系统镜像烧录工具深度解析
  • 2026论文降AIGC平台:11款工具实测谁更高效?
  • mailgo高级技巧:如何通过自定义动作实现邮件链接与CRM系统无缝集成
  • STM32调试必备:手把手教你给CLion工程添加‘打印调试’功能(基于CubeMX和UART)
  • RK3568开发板核心板装配详解:从SMT生产到手工安装,如何避免连接器损坏?
  • 【ABAP AI 编程】-基于 Claude Code+MCP 的全流程实践
  • 求助:论文被标记“疑似AI写作”且查重率过高。哪些降重工具可以双重处理?
  • 终极GTA模组管理指南:告别复杂安装,享受即插即用体验
  • 大模型八股文进步飞快的方式之一!!!
  • 知乎内容备份神器:一键保存你的知识财富到本地
  • 3D资产翻译官:打破Blender与虚幻引擎的次元壁
  • 基于Word2Vec与TCN的DNA启动子深度学习预测模型iPro-TCN
  • 5步掌握Auto.js:解放双手的Android自动化神器
  • 【收藏】2026 年版 AI 大模型 Agent 完整学习路线,零基础程序员入门必备
  • 基于GloVe-DCNN的Twitter情感分析:融合多源特征与深度卷积网络
  • BLSTM与词嵌入技术:构建高精度普什图语词性标注器的实践
  • 嵌入认知期望的区间值粗糙集:从距离偏好到属性约简的决策分析新范式
  • Taotoken 支持的最新旗舰模型更新快且接入体验顺畅
  • OpCore Simplify:让黑苹果EFI配置从复杂到简单的30分钟解决方案
  • 规则引擎之规则治理:如何避免规则仓库沦为“垃圾场”?
  • OpCore Simplify:黑苹果自动化EFI配置终极指南,3分钟生成完美OpenCore引导文件
  • 算法题(205):过河卒
  • Windows 11系统精简与优化的智能解决方案:Win11Debloat
  • 3分钟掌握baidupankey:百度网盘提取码智能获取终极指南
  • 硬件行业赛道这么多,新手该怎么选不踩坑
  • Static-Code-Scan与现代前端框架:React、Vue、Angular兼容性检查
  • AMD Ryzen 系统底层调试:SMUDebugTool 深度实战与性能优化指南
  • Portus完全指南:Docker Registry的终极授权服务与UI解决方案
  • Redux Dynamic Modules与Redux Saga集成:10个高级异步处理模式
  • 如何用ContextMenuManager拯救你的Windows右键菜单:3分钟告别混乱,效率翻倍