对于git的初学者,如果只是想快速入门的话,以下几个基础命名必须要掌握:
命令 | 含义 | 内部实现 |
---|---|---|
git init | 初始化一个空的git仓库 | 该命令将在当前目录下创建一个名为 .git 的子目录,这个子目录含有Git 仓库所必须的文件, 比如.git/objects目录,.git/refs/heads目录,.git/refs/tags目录等。 |
git clone url | 将远程仓库克隆到本地 | 该命令将在当前目录下创建一个 .git 子目录,并从远程仓库拉取下所有数据放入 .git ,然后从中读取最新版本的文件拷贝,将其放置在当前目录下。 |
git add file | 暂存工作目录中的文件内容 | 该命令使用当前工作目录中的文件更新暂存区的对应文件。 |
git commit | 提交暂存区中的文件内容 | 该命令使用当前暂存区中的内容生成一个新的提交对象。 |
git rm | 从暂存区和工作目录中删除文件 | 把文件从工作目录中移除,并从已跟踪文件列表中移除。 |
git rm --cached | 从暂存区中删除文件 | 把文件保留在工作目录,但从暂存区中移除该文件。 |
关于工作目录、暂存区、提交对象的概念请参见git学习之基本概念及原理。