阮一峰整理的常用git命令
一张关于git原理的示意图
几个基本概念
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
个人常用的命令
[]为可选项,<>为必需项
初始化
1 | $ git init [project_name] |
配置
配置文件.gitconfig
1 | # 显示当前的Git配置 |
代码提交
1 | # 提交工作区自上次commit之后的变化,直接到仓库区 |
分支
1 | # 列出所有远程分支 |
标签
1 | # 新建一个tag在指定commit |
查看信息
1 | # 显示某个文件的版本历史,包括文件改名 |
远程同步
1 | # 下载远程仓库的所有变动 |
撤销
1 | # 恢复上一个commit的所有文件到工作区 |