创建版本库
时光机穿梭
版本回退
工作区和暂存区
管理修改
撤销修改
删除文件
Git
Git是目前世界上最先进的分布式版本控制系统(没有之一)
Git是分布式版本控制系统
首先,分布式版本控制系统根本没有“*服务器”,每个人的电脑上都是一个完整的版本库
Repository是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道东西实际放在哪。
就要以纯文本方式编写文件。
git config --list 显示所有信息
创建一个版本库,首先,选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见
建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可
一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。
git status命令可以让我们时刻掌握仓库当前的状态
把一个文件放到Git仓库只需要两步。
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add readme.txt 注意,可反复多次使用,添加多个文件;
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
每次修改都要存到暂存区