以下是一份 Git 常用命令的思维导图代码,使用 Markdown 格式表示:
markdown
# Git 常用命令
## 1. 配置
### 1.1. `git config`
- `--global`:设置全局配置
- `--local`:设置特定仓库的配置
- `--global/--local` `user.name`:设置用户名
- `--global/--local` `user.email`:设置用户邮箱
- `--global/--local` `commit.template`:设置提交模板
### 1.2. `git help`
- 查看 git 命令的帮助文档
- `git help <command>`:查看特定命令的帮助文档
## 2. 存储和版本控制
### 2.1. `git init`
- 初始化一个新的 git 仓库
### 2.2. `git clone`
- 克隆一个已经存在的 git 仓库到本地
### 2.3. `git add`
- 添加文件到暂存区
- `git add <file>`:添加单个文件到暂存区
- `git add .`:添加所有文件到暂存区
### 2.4. `git commit`
- 提交暂存区到仓库,进行版本控制
- `git commit -m <message>`:提交暂存区到仓库,并附带提交信息
### 2.5. `git push`
- 将本地的提交推送到远程仓库
- `git push <remote> <branch>`:推送到指定远程仓库和分支
- `git push origin master`:推送到 origin 远程仓库的 master 分支
## 3. 分支和合并
### 3.1. `git branch`
- 查看当前分支列表
- `git branch <branch>`:创建并切换到新的分支
- `git branch -d <branch>`:删除指定分支(确认分支已被合并)
- `git branch -D <branch>`:强制删除指定分支(无论是否被合并)
### 3.2. `git checkout`
- 切换到特定分支或创建新的工作分支
- `git checkout <branch>`:切换到特定分支
- `git checkout -b <branch>`:创建并切换到新的分支
### 3.3. `git merge`
- 将指定分支合并到当前分支
- `git merge <branch>`:将指定分支合并到当前分支,并自动进行冲突解决(通常需要手动编辑解决冲突)