git
未读
Git 清理未跟踪文件
Git 清理未跟踪文件 核心命令 git clean
常用选项 命令 作用 git clean -n 预览:显示会删除哪些文件(但不实际删除) git clean -f
git
未读
批量迁移子模块到本仓库
批量迁移子模块到本仓库 应用场景: 将一个仓库的子模块批量迁移到另一个仓库 只有git子模块迁移,不会迁移其他文件 迁移使用.submodules文件配置 使用方法 将 add_submodules.sh 文件复制到本仓库根目录下,并执行脚本。 #!/bin/bash
# 从 .gitmodule
git
未读
Git 提交记录顺序调整
Git 提交记录顺序调整指南 概述 在 Git 中调整提交记录的顺序通常使用**交互式 rebase(Interactive Rebase)**功能。这个功能允许你重新排序、编辑、合并或删除提交记录。 前置条件 工作区必须是干净的(没有未提交的更改) 确认是否需要调整已推送到远程的提交(需要强制推送
git
未读
Git Tags 操作指南
Git Tags 操作指南 Git Tags 是 Git 版本控制系统中的一个重要功能,用于标记特定的提交点,通常用于标记发布版本、里程碑或重要的代码状态。与分支不同,标签是静态的,不会随着新的提交而移动。 什么是 Git Tags Git Tags 是一个指向特定提交的不可变引用,类似于书签。它们
git
未读
Git Submodule 完整指南
Git Submodule 完整指南 Git Submodule 允许你把一个独立 Git 仓库,作为“子目录引用”放进主仓库(superproject)中。主仓库记录的不是子模块完整内容,而是子模块仓库的一个 commit 指针。 它常用于: 多项目共享公共模块(SDK、UI 组件、基础配置) 主
git
未读
Git Subtree 使用指南
Git Subtree 使用指南 概述 Git subtree 是一个强大的工具,允许您将外部仓库作为子目录嵌入到主项目中,同时保持两个仓库的独立性。与 git submodule 不同,subtree 会将外部代码完全复制到主仓库中,使得克隆和分发更加简单。 主要优势 简单分发:克隆主仓库时自动包
git
未读
cherry-pick挑拣提交
cherry-pick挑拣提交 原文链接:https://blog.csdn.net/muzidigbig/article/details/122321393 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况: 一种情况是,你需要另一个分支的所有代码变动,那么就采用合
git
未读
Git 约定式提交(Conventional Commits)
Git 约定式提交(Conventional Commits) 约定式提交(Conventional Commits)是一种用于写作提交消息的规范,它规定了一套标准化的提交消息格式,以使得项目的版本控制更加清晰和一致。采用这种规范的好处是能够帮助开发团队更好地理解代码的变更历史、生成变更日志(cha

