| 命令 | 说明 |
git grep -n "关键词" | 在已跟踪文件里搜索,比全局 grep 快 |
git shortlog -sn | 按提交数统计贡献者排行 |
git worktree add ../hotfix hotfix | 同一仓库检出第二个工作目录,双分支并行不互相打扰 |
git worktree list | 查看全部工作目录 |
git submodule add <url> <路径> | 把另一个仓库作为子目录引用 |
git submodule update --init --recursive | 克隆后初始化 / 更新全部子模块 |
git notes add -m "备注" | 给提交附加备注说明(不改动提交本身) |
git replace <旧对象> <新对象> | 用一个对象替换另一个(7.13 替换,慎用) |
git instaweb | 一条命令起本地网页版仓库浏览器 |
git svn clone <svn地址> | 以 Git 客户端操作 SVN 仓库(第 9 章 与其他系统) |
git bundle create repo.bundle main | 把分支打包成单个文件,离线传仓库 |
git clone repo.bundle -b main | 从 bundle 文件恢复出仓库 |
git grep -i "关键词" | 搜索时忽略大小写(-l 只列出命中文件名) |
git worktree remove ../hotfix | 用完的并行工作目录及时移除 |