跳转到主要内容

标签: Git

  • Git 常用命令速查

    发布于 实践笔记 1007 字 3 分钟

    Git

    本文基于 Git 2.46.0,日常使用中如有更多需求可查看 git help 或官方文档。 基本操作 命令 说明 git init 在当前目录初始化一个新的 Git 仓库 git clone <地址> 克隆远程仓库到本地 git add . 暂存所有修改过的文件 git add <文件> 暂存指定文件 git commit -m "说明" 提交暂存区的内容 git commit -am "说明" 暂存所有已跟踪文件并提交(跳过 git add) git status 查看当前工作区状态 分支 …

    本文基于 Git 2.46.0,日常使用中如有更多需求可查看 git help 或官方文档。 基本操作 命令 说明 git init 在当前目录初始化一个新的 Git 仓库 git clone <地址> 克隆远程仓库到本地 git add . 暂存所有修改过的文件 git add <文件> 暂存指定文件 git commit -m "说明" 提交暂存区的内容 git commit -am "说明" 暂存所有已跟踪文件并提交(跳过 git add) git status 查看当前工作区状态 分支 …

  • Git 清理远端仓库全部提交历史

    发布于 实践笔记 506 字 2 分钟

    GitGitHub

    注意 此操作不可逆,会永久删除仓库的所有提交历史,请提前做好备份。 背景 当提交记录中包含隐私信息(如密钥、密码),或仓库因上传大量文件导致体积过大、拉取频繁出错时,可以通过清除全部提交历史来"瘦身"仓库,同时保留仓库本身(Star、Issues 等不受影响)。 以下两种方法均以 main 分支为例,操作前请先将仓库克隆到本地。 方法一:创建空白分支替换 通过 --orphan 创建一个没有历史的新分支,替换掉原来的 main: git checkout --orphan …

    注意 此操作不可逆,会永久删除仓库的所有提交历史,请提前做好备份。 背景 当提交记录中包含隐私信息(如密钥、密码),或仓库因上传大量文件导致体积过大、拉取频繁出错时,可以通过清除全部提交历史来"瘦身"仓库,同时保留仓库本身(Star、Issues 等不受影响)。 以下两种方法均以 main 分支为例,操作前请先将仓库克隆到本地。 方法一:创建空白分支替换 通过 --orphan 创建一个没有历史的新分支,替换掉原来的 main: git checkout --orphan …

  • Git 多仓库身份配置

    发布于 实践笔记 366 字 1 分钟

    Git

    工作电脑上同时有个人项目和公司项目时,如果不做配置,所有提交都会使用同一个用户名和邮箱。这篇文章教你如何让 Git 根据仓库自动切换身份。 配置优先级 Git 采用三层配置覆盖,优先级从低到高: 系统级 → 全局级 → 仓库级 仓库级配置会覆盖全局级,所以只需要在个别仓库设置独立身份即可。 操作步骤 1. 设置全局默认身份 适用于大多数仓库(比如你的个人项目): git config --global user.name "your-name" git config --global …

    工作电脑上同时有个人项目和公司项目时,如果不做配置,所有提交都会使用同一个用户名和邮箱。这篇文章教你如何让 Git 根据仓库自动切换身份。 配置优先级 Git 采用三层配置覆盖,优先级从低到高: 系统级 → 全局级 → 仓库级 仓库级配置会覆盖全局级,所以只需要在个别仓库设置独立身份即可。 操作步骤 1. 设置全局默认身份 适用于大多数仓库(比如你的个人项目): git config --global user.name "your-name" git config --global …