介绍git的结构、作用以及基本常用命令
一、git简介
git是目前最流行、最好用的分布式版本控制系统,主要的作用就是帮助进行版本控制以及分布式的分支管理。其基本结构如下
其中橙色的部分都在我们自己的计算机上,蓝色的是远程仓库,比如github、gitosc等等
图中几个部分的含义
Workspace:工作区,就是电脑里的一个目录,一般带有.git文件
Stage/Index:暂存区位于工作区目录里的一个.git隐藏目录中,里面存储这个项目的master分支和HEAD指针
Repository:本地仓库,用于与远程仓库同步
Remote:远程仓库
下面将会把主要的过程的命令一一展示,建议分支部分可以阅读官方文档进行学习
二、新建与配置
1 | # 在当前目录新建一个Git代码库 |
三、往暂存区add/rm/mv
1 | # 添加所有/目录/文件到暂存区 |
四、向本地仓库commit
1 | # 提交暂存区到仓库区 |
五、向远程仓库push/pull/fetch/remote
1 | # 下载远程仓库的所有变动 |
六、分支branch
1 | # 列出本地、远程、所有分支,带*号的是当前分支 |
七、标签
1 | # 列出所有tag |
八、查看信息
1 | # 显示有变更的文件 |
九、撤销
1 | # 恢复暂存区的指定文件到工作区 |