操作完git add 后就是要提交到本地仓库了,用命令git commit -m [message] ;其中[message] 可以是一些备注信息。
然后 git status 命令查看在上次提交之后是否有对文件进行再次修改。
为显示出git status这个命令的区别,我做一件事,把刚刚提交的文件修改一下
然后再操作一次git status命令
会发现他提示你需求再次git add和git commit一下,那就再来次呗
这些操作完成后那么本地库里就有了两个版本的内容了,现在有了一个需求,那就是要把版本回退到最初始提交的版本,怎么玩,先用git log命令查看下提交记录,会发现有两次提交
方式有很多,因为我们就提交了两个版本,所以回退到上个版本就可以用git reset --hard HEAD^就可以了
再次打开文件会发现文件已回退到上一版本了
除了这个命令呢还有一个命令就是回退到指定版本,前面用git log命令时细心的人会发现有个版本id,就是commit
所以说想回退到指定版本就很简单了,直接git reset --hard [commit] 就可以了;细心的朋友可能还能发现一个问题,那就是用git log命令能看到回退后的提交版本信息,回退前的提交信息看不了,如果现在又有个需求,那就是别人后悔回退了,要还原,怎么搞,不急,我们能想到的问题,其实前辈们都遇到过,也做出了解决方案,还有一个命令叫做git reflog
看上图,这个命令可以把所有提交记录全展示出来,如果这时你想还原就更简单了,就用上面用的那个git reset --hard [版本号]
这次再打开文件会发现发生了还原
是不是感觉这些命令也挺好玩的,后面我会说一些更好玩的东西,喜欢的朋友可以看下去