1.
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,
首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。注意git config
命令的--global
参数,用了这个参数,
表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.通过git init
命令把这个目录变成Git可以管理的仓库
$ git init
3.把文件添加到版本库
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
4.git status
命令可以让我们时刻掌握仓库当前的状态
$ git status
5.用git diff
这个命令能看看具体修改了什么内容
$ git diff readme.txt
6.git log命令可以告诉我们历史记录
git log
命令显示从最近到最远的提交日志
$ git log
如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline
参数:
$ git log --pretty=oneline
7.我们要把当前版本回退到上一个版本,就可以使用git reset
命令
$ git reset --hard HEAD^
$ git reset --hard <版本号>
--hard
参数有啥意义?这个后面再讲,现在你先放心使用。
8.在Git中,总是有后悔药可以吃的。当你用
$ git reset --hard <版本号>
回退到某
版本时,再想恢复到前一个版本,就必须找到前一个版本的<版本号>。Git提供了一个命令git reflog
用来记录你的每一次命令:
$ git reflog