创建仓库与第一次提交
约 529 字大约 2 分钟
布欧-Lewyon
2026-05-15
首页 › Git › 本地仓库操作(在新窗口打开) › 创建仓库与第一次提交
git init
# 创建新仓库
mkdir my-project
cd my-project
git init
# Initialized empty Git repository in my-project/.git/
# 验证
ls -la .git
# HEAD config description hooks/ info/ objects/ refs/git init 在当前目录创建 .git 子目录,仓库的完整历史和配置都在这里。
git clone
# 克隆远程仓库
git clone https://github.com/user/repo.git
git clone git@github.com:user/repo.git
# 克隆到指定目录
git clone https://github.com/user/repo.git my-dir
# 浅克隆(只拉取最近 1 条历史,适合 CI)
git clone --depth=1 https://github.com/user/repo.gitgit add
将文件从工作区添加到暂存区:
# 添加单个文件
git add readme.txt
# 添加所有变更(新增、修改、删除)
git add .
git add -A
# 添加当前目录下的所有变更
git add *
# 交互式暂存(按 hunk 选择要暂存的变更)
git add -pgit commit
# 基本提交
git commit -m "add readme"
# 跳过暂存区,直接提交已跟踪文件的修改
git commit -a -m "fix typo"
# 修改上一次提交(未推送时使用)
git commit --amend -m "修正的提交信息"
# 修改上一次提交的内容
git add forgotten-file.txt
git commit --amend --no-edit完整工作流
# 1. 创建项目
git init my-project
cd my-project
# 2. 创建文件
echo "# My Project" > README.md
echo "node_modules/" > .gitignore
# 3. 查看状态
git status
# 4. 添加到暂存区
git add README.md .gitignore
# 5. 提交
git commit -m "initial commit: add README and gitignore"
# 6. 再次修改
echo "print('hello')" > main.py
git add main.py
git commit -m "add main script"查看提交历史
git log --oneline
# a1b2c3d add main script
# d4e5f6f initial commit: add README and gitignore小结
git init初始化仓库,git clone从远程复制仓库。git add将修改放入暂存区,git commit -m将暂存区内容保存到仓库。git commit -a跳过暂存区直接提交(仅已跟踪文件生效)。git commit --amend修改最近一次提交(仅未推送时使用)。- 标准流程:工作区修改 →
git add→git commit。
