【GIT 基础篇四】修改与撤销

平常在工作过程中,主要还是依赖工具进行代码pull,commit,push操作,今天则通过命令来进行一下分析:
首先我们对某一个类进行修改+添加,然后通过命令进行提交,看效果:

修改状态,红色叹号
具体修改和添加的内容

修改了一个类,我们通过git commit命令进行提交,通过git status命令查看状态,发现提示为:no changes added to commit,这是为何呢?

提交效果

回顾之前的操作,我们是存在两个过程的,要理解GIT管理的是修改,当咱们用git add命令之后,在工作区的修改被放入的是暂存区,准备提交;git commit只是负责把暂存区的内容进行提交;通过这个过程,我们理解一个“工作区和暂存区”的概念,详情(加链接);
不管是修改某个操作还是添加某个操作,我们需要通过git add操作将其内容放置暂存区,这样才能通过git commit命令进行提交;

如果我们既增加又修改不同的类,该如何操作呢?

修改及添加具体信息

我们可以直接操作test1文件夹,同时添加所有修改或者添加的类到暂存区,然后再通过git commit进行提交;

又获取我们细分到某个类,进行操作,如下:

细分class

修改与提交对于我们而言,已经没有问题了,我们可以熟练应用各种操作;但是假如我们在迷迷糊糊中不小心提交了不该提交的东西,该怎么处理,一想想因为自己的原因,就要影响绩效考核了,又或者更严重点直接影响奖金的发放,就头疼的转来转去,不过如果你熟悉git,你就会发现,它真心体贴入微,各种情况都替你想到了,所以不用担心自己的绩效或者奖金,赶紧整理一下常用的命令吧,以备不时之需;

场景一:当你在工作区添加了内容却又不想提交的时候,我们可以直接使用git checkout – file命令,类似于工具中的revert操作:

revert
untilrevert

场景二:当你在工作区添加了内容且不小心提交到了暂存区,我们可以先通过git reset HEAD file,然后再通过场景一的操作git checkout – file命令,则可恢复;

checkout

场景三:如果不小心提交到了版本库时,那就更简单了,直接恢复版本设置即可,不过不管哪个操作,再进行操作的时候都需要确定不会影响其他人员的操作。

posted on 2017-04-10 13:55  huohuoL  阅读(113)  评论(0编辑  收藏  举报

导航