文章目录[隐藏]

创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ mkdir learngit
$ cd learngit
$ pwd

把一个文件放到Git仓库只需要两步:

第一步,用命令git add告诉Git,把文件添加到仓库:

$ git add <The file name>

第二步,用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "You can write directions here"

Git时光机

要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

HEAD指向的版本就是当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard <commit_id>

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

工作区和暂存区概念以及add和commit工作原理
<span class='yzk_title_131'>Git学习笔记</span>-一只小白