Git的简单使用 (2)

 

Git的简单使用

 

6、查看提交状态

输入:git status

显示在主干中,无上传任务,提交完成。

 

Git的简单使用

 

7、再次修改提交

这时候我们再修改一下README.txt文件

 

Git的简单使用

 

再次查看status,这里显示README.txt被修改但未被提交

 

Git的简单使用

 

输入:git diff README.txt,来查看该文件的修改,这里显示增加了一行second

 

Git的简单使用

 

那么我们现在再次提交

输入:git add README.txt

输入:git commit -m"这是李宇柯的第二次提交README.txt文件"

 

 

Git的简单使用

 

 (四)Git版本回退

1、现在我们修改了两次README.txt文件,如果第二次修改我们觉得并不满意,我们可以使用git进行版本回退,拿到以前版本的内容,可以使用git log查看历史纪录,这里出现<>是因为我们的 commit中有中文,所以说最好使用英文,可以更好地查看提交描述,这里做出了反面典型

输入:git log

 

Git的简单使用

 

2、在git中,HEAD表示当前版本,上一个版本是HEAD^,以此类推上上个版本是HEAD^^,而上100个版本则是HEAD~100。我们可以使用git reset命令进行版本回退。HEAD是一个指针,能够指向你的之前所提交的版本,所以Git版本回退的速度非常快。

输入:git reset --hard HEAD^

 

Git的简单使用

 

3、现在我们来看一下README.txt中的内容,已经回退到了上一个版本

 

Git的简单使用

 

4、那么如果我反悔了,突然发现还是新版本好,那怎么办呢?这是我们可以观察一下之前的log中的一长串16进制码,这个其实就是该版本的ID,所以我们只要使用这个ID进行版本更替就行了,只需要写前几位,git会自动去找的。再查看一下

输入:git reset --hard f5e850

 

Git的简单使用

Git的简单使用

 

 

5、当然,这个时候你并没有关闭这个命令窗口,也没有使用clear进行窗口清除,但如果我睡了一觉,才发现新版本才是最好的,但电脑却已经关了呢?还是有办法的,我们使用git reflog去我们输入过的命令中来找。我们使用clear来假设已经关过了这个命令窗口。

输入:clear

输入:git reflog

 

Git的简单使用

 

6、这个时候,再输入git reset --hard 526e68d来回到全新版本,就”反悔”成功了。

输入:git reset --hard 526e68d

Git的简单使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgfww.html