跳转到内容

Git 常用命令教程

Git 常用命令教程(入门到日常使用)

Section titled “Git 常用命令教程(入门到日常使用)”

适合写博客直接发布的 Git 基础教程,涵盖 最常用命令 + 使用场景 + 示例。 Markdown 文件,可直接复制或保存为 git-guide.md


Git 是一个 分布式版本控制系统,用于:

  • 追踪代码变化
  • 多人协作开发
  • 回滚历史版本
  • 管理分支

二、Git 基本配置(第一次使用必做)

Section titled “二、Git 基本配置(第一次使用必做)”
Terminal window
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

查看配置:

Terminal window
git config --list

Terminal window
git init
Terminal window
git clone https://github.com/user/repo.git

Git 有三个核心区域:

  • 工作区(Working Directory):你正在编辑的文件
  • 暂存区(Staging Area):准备提交的文件
  • 仓库(Repository):已提交的历史记录

Terminal window
git status

常见状态:

  • untracked:未被 Git 管理
  • modified:已修改
  • staged:已加入暂存区

Terminal window
git add file.txt # 添加单个文件
git add . # 添加所有改动
Terminal window
git commit -m "commit message"

Terminal window
git log

简洁模式:

Terminal window
git log --oneline --graph --decorate

Terminal window
git checkout -- file.txt

或(新版本):

Terminal window
git restore file.txt
Terminal window
git restore --staged file.txt
Terminal window
git reset --hard commit_id

⚠️ --hard 会丢失修改,慎用


Terminal window
git branch
Terminal window
git branch dev
Terminal window
git checkout dev

或:

Terminal window
git switch dev
Terminal window
git checkout -b dev

Terminal window
git merge dev

如果发生冲突:

  1. 手动解决冲突
  2. git add .
  3. git commit

十一、远程仓库(GitHub / GitLab)

Section titled “十一、远程仓库(GitHub / GitLab)”
Terminal window
git remote -v
Terminal window
git remote add origin https://github.com/user/repo.git
Terminal window
git push origin main

首次推送:

Terminal window
git push -u origin main
Terminal window
git pull

十二、解决“本地和远程不同步”

Section titled “十二、解决“本地和远程不同步””
Terminal window
git fetch
git status
git pull --rebase

场景命令
初始化仓库git init
查看状态git status
添加所有文件git add .
提交git commit -m "msg"
查看日志git log --oneline
创建分支git checkout -b dev
合并分支git merge dev
推送git push
拉取git pull

node_modules/
dist/
.cache/
.env
.DS_Store

Git 的核心只有一句话:

小步提交,频繁提交,永远写清楚 commit message

这份文档适合:

  • Git 初学者
  • 日常开发速查
  • 博客 / 教程发布

完。