Command Reference

git init 教程

解释 git init 如何初始化仓库、默认分支如何产生,以及它在新项目和已有目录中的常见用法。

一句话理解

git init 会在当前目录下创建一个新的 Git 仓库元数据结构,让这个目录开始具备版本管理能力。

最常见场景

  • 新项目从零开始接入 Git
  • 已有代码目录想纳入版本管理
  • 临时实验目录需要快速建立本地仓库

基本用法

git init

执行后会生成 .git 目录,其中保存对象数据库、引用和配置。

指定默认分支

git init -b main

如果你想明确初始化后的主分支名称,这种写法更直接。

一个常见工作流

git init
git add .
git commit -m "chore: initial commit"

常见误区

误区 1:init 会自动产生首个提交

不会。git init 只是初始化仓库,真正的历史起点来自你的第一次 commit

误区 2:已有目录不能再 init

可以。对已有项目执行 git init 很常见,只要你清楚它会把当前目录作为一个新仓库开始管理。