← 教程
开发05-25

Git 基础操作

Git 是日常开发离不开的工具。这里整理了一套够用的基础命令,覆盖最常见的场景。

初始化与克隆

从零开始或者拉取已有项目:

# 初始化一个新仓库
git init

# 克隆远程仓库
git clone https://github.com/username/repo.git

# 克隆指定分支
git clone -b branch-name https://github.com/username/repo.git

日常提交

修改代码后的标准流程:

# 查看状态
git status

# 添加文件到暂存区
git add filename
git add .  # 添加所有修改

# 提交
git commit -m "feat: 提交说明"

# 推送
git push origin main
提交信息建议用前缀标明类型:feat: 新功能、fix: 修复、refactor: 重构、docs: 文档。

分支操作

# 查看分支
git branch

# 创建并切换分支
git checkout -b new-feature

# 切换已有分支
git checkout main

# 合并分支到当前分支
git merge new-feature

# 删除分支
git branch -d new-feature

撤回操作

# 撤回工作区修改(未 add)
git checkout -- filename

# 撤回暂存区(已 add 但未 commit)
git reset HEAD filename

# 撤回最近一次 commit(保留修改)
git reset --soft HEAD~1

# 强制回退到某次提交(丢弃后续修改)
git reset --hard commit-id

拉取与冲突

# 拉取远程更新
git pull

# 拉取但不自动合并
git fetch

# 冲突时:手动编辑冲突文件 → git add → git commit

常用查看命令

# 提交历史
git log --oneline --graph

# 某文件的修改记录
git log -p filename

# 对比工作区与暂存区
git diff

# 暂存区与上次提交的差异
git diff --cached
记住:git 的核心不是命令,是理解它的三个区域——工作区、暂存区、仓库。想清楚数据在哪,命令自然就记住了。