关于git的安装和初始化请查看“Ubuntu下安装git”
1. 创建一个文件并提交
touch readme.txt #创建文件
vim readme.txt #编辑文件
vim基本用法:
E 键进入编辑模式;A 键插入文字;
:w! 保存文件; esc >> :q 退出编辑
2.提交
git init
git add readme.txt
git commit -m "Hello!"
3.多版本提交
对上面的文件内容做两次修改并提交
第一次修改
第二次修改
4.查看提交日志
git log
简洁版:
git log --pretty=oneline
5.版本退回
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD
表示当前版本,也就是最新的提交02fa30…(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
git reset --hard HEAD^
查看一下现在的提交日志 ,我们发现最新版本的Thanks
已经没有了
如果我有后悔了?我需要“Thanks!”
只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个"Thanks!"的commit id是1094adb…,于是就可以指定回到未来的某个版本:
诺!我们又回到了最新版本!
“如果俺忘记commit id
怎么办?”
Git提供了一个命令git reflog用来记录你的每一次命令:
git relog