git操作初启篇(一) (2)

操作完git add 后就是要提交到本地仓库了,用命令git commit  -m [message] ;其中[message] 可以是一些备注信息。

git操作初启篇(一)

 

然后 git status 命令查看在上次提交之后是否有对文件进行再次修改。

git操作初启篇(一)

 

 为显示出git status这个命令的区别,我做一件事,把刚刚提交的文件修改一下

git操作初启篇(一)

 

 然后再操作一次git status命令

git操作初启篇(一)

 

 会发现他提示你需求再次git add和git commit一下,那就再来次呗

git操作初启篇(一)

 

 这些操作完成后那么本地库里就有了两个版本的内容了,现在有了一个需求,那就是要把版本回退到最初始提交的版本,怎么玩,先用git log命令查看下提交记录,会发现有两次提交

git操作初启篇(一)

 

 方式有很多,因为我们就提交了两个版本,所以回退到上个版本就可以用git reset  --hard HEAD^就可以了

git操作初启篇(一)

 

 再次打开文件会发现文件已回退到上一版本了

git操作初启篇(一)

 

除了这个命令呢还有一个命令就是回退到指定版本,前面用git log命令时细心的人会发现有个版本id,就是commit

git操作初启篇(一)

 

 所以说想回退到指定版本就很简单了,直接git reset --hard [commit] 就可以了;细心的朋友可能还能发现一个问题,那就是用git log命令能看到回退后的提交版本信息,回退前的提交信息看不了,如果现在又有个需求,那就是别人后悔回退了,要还原,怎么搞,不急,我们能想到的问题,其实前辈们都遇到过,也做出了解决方案,还有一个命令叫做git reflog

git操作初启篇(一)

 

 看上图,这个命令可以把所有提交记录全展示出来,如果这时你想还原就更简单了,就用上面用的那个git reset  --hard [版本号]

 

git操作初启篇(一)

 

 这次再打开文件会发现发生了还原

git操作初启篇(一)

 

 是不是感觉这些命令也挺好玩的,后面我会说一些更好玩的东西,喜欢的朋友可以看下去

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

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