# Git 常用命令
简单记录,不做依据
# 创建仓库命令
| 命令 | 说明 |
|---|---|
| git init (opens new window) | 初始化仓库 |
| git clone (opens new window) | 拷贝一份远程仓库,也就是下载一个项目。 |
# 提交与修改
| 命令 | 说明 |
|---|---|
| git add (opens new window) | 添加文件到仓库 |
| git status (opens new window) | 查看仓库当前的状态,显示有变更的文件。 |
| git diff (opens new window) | 比较文件的不同,即暂存区和工作区的差异。 |
| git commit | 提交暂存区到本地仓库。 |
| git reset | 回退版本。 |
| git rm (opens new window) | 删除工作区文件。 |
| git mv (opens new window) | 移动或重命名工作区文件。 |
# 提交日志
| 命令 | 说明 |
|---|---|
| git log (opens new window) | 查看历史提交记录 |
| git blame <file> (opens new window) | 以列表形式查看指定文件的历史修改记录 |
# 远程操作
| 命令 | 说明 |
|---|---|
| git remote (opens new window) | 远程仓库操作 |
| git fetch (opens new window) | 从远程获取代码库 |
| git pull (opens new window) | 下载远程代码并合并 |
| git push (opens new window) | 上传远程代码并合并 |
# 分支 branch 相关操作
| 命令 | 说明 |
|---|---|
| git branch | 查看本地分支 |
| git branch -r | 查看远程分支 |
| git branch -a | 查看本地所有分支 |
| git branch [name] | 创建本地分支(注意新分支创建后不会自动切换为当前分支) |
| git checkout [name] | 切换分支 |
| git checkout -b [name] | 创建新分支并立即切换到新分支 |
| git branch -d [name] | 删除本地分支(选项-d只能删除已合并的分支,-D 强制删除) |
| git merge [name] | 合并分支(将名称为[name]的分支与当前分支合并) |