Git的提交、修改、版本退回

关于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

在这里插入图片描述

发布了43 篇原创文章 · 获赞 80 · 访问量 8721

猜你喜欢

转载自blog.csdn.net/qq_44717317/article/details/103974256