00:00
往下走,咱们开始吃后悔药。好,真的是困难啊,每次上课都要打鸡血,好看一下。来撤销,大家想这个后悔药啊,想吃后悔药,问你这个后悔药分几个级别?咱们是有三个区啊好,咱们有什么区。工作去是不是如果有后悔要吃的话,你很有可能会想回到两个月前好吧,OK,去干其他工作是吧?工作区暂存区以及什么版本库是不是也就你在工作区里面做的修改,怎么撤回去啊?在添加到展存去之后怎么撤回去,到版本库值后再怎么干嘛撤回来。这不就是三次后悔药吗?是不是说后悔药第一个级别是什么?
01:02
如何嘛。如何撤回自己叫什么?自己在工作目录中的什么?目录中的修改懂不懂?可是要记住,这个后悔药是让你这个文件纳入get管理之后才会有这个口药,你如果这个文件刚刚新增的电子都没管理呢,你哗啦哗啦改,你还想回到一开始的状态,有可能吗?是这个。如何的码,是不是如何撤回个码。如何撤回吗?如何撤回自己的战船?因为你的修改是不可能会暂存的版本库呢。如何撤回自己的体校?
02:04
有没有可能有就这三个情况。那么就说好这三个句话,我们慢慢来整理好。首先看第一个工作区。什么意来看一下,我们看一下进入这个好来这里。OK。Get SD重点现在是不是处于一个是不是处于的,问你这个状态是不是就是我公众目录有修改。红颜色吗?说明没暂存吗?是不是工作里面修改了?OK,看一下这个,看看看答案目的什么?CTRLC推一推C啊,看看这个大点TS1下边是不是改成了B2我是不是干嘛,刚刚是不是这边加了个表,我是想把这个修改给他干嘛,撤回掉吧。
03:01
那么就说OK,这时候你可以这样,你get state s sta,或者什么直接ST是不是就可以了,便明你看这边会告诉你两件事情,你要么使用get at把它加到什么。暂存区,你要么使用什么我的妈呀get什么checkout杠杠film,加上你哪个文件来撤销你在工作目录里面的修改?撤销工作撤销工作撤销这个修改吗?在什么工作目录里面的,那么就是OK,那我能不能撤销是吧。OK,可以。什么?切割二的ch e,切割二的发现切割二的是不是还还可以干这个事情,说明切割二的我们还没学到。是不是啊,我们只拿切号的当过什么切换分子?切换分支会不会把工作目录整个覆盖掉?
04:06
下。切换分支改几个区域三个哪三个head指针一条had针一条边的吧,OK,暂存区要不要被重治掉?工作目录要不要被充值掉?是不是啊,那我们这边是不是,其实他说是侧位啊,它是不是一个重置应该。他是不是把工作某人部门里面都给他重置掉了?我们看上去是不是像社会?能不能理解啊,好,OK,那这个原理我们待会再来讲,先把这个命题给大家学会好不好?好到什么?点TT能不理解,好一为走,你看,再来看它的内容。是只有一了工作目录的修改,有没有撤回掉,有没有撤回。
05:02
有撤回,撤回了也就什么撤回工作目录修改什么命令。Get什么?Check out后面加什么?必须给我加your name,你不能加其他东西。懂懂,你不能加一个提交对象吗?是不是你加提交对象,不是加一个分子比吗。一个分子名不是一个提交对象了。脑脑的话子转起来转起来好OK,眼睛有有点神啊OK,好,我们说电切高的,原来后面我是加一个分子名的,一个分子名是不是就是个提交对象,你加分子名跟家提交对象是不一样的。那么讲,可是这边撤销工作区的修改,你要叫什么文件名啊,记住OK好,那怎么撤和撤回这个什暂存正C这会长存,我们看一下现在的状态是个什么状态。
06:00
填下三平方好get的什么啊不不不干嘛,我B'M什么还是这个w.TS1不可,OK按这个I键进入什么模式啊,插入模式,然后呢。达5.txt我还是比较行不行可以按着吗。Ec冒号WQ保存退出,然后呢,Get ST看一眼是不是有修改,我们把它加到什么暂存区是不是C,看一下在程区跟的什么LS到什么非到什么S轴里展示区里面是不是有这个WTSD,它对应的这个对象里面内容肯定有零二。不信可以看一眼怎么看get cat看不吧,干什么杠皮,我跟你讲,如果说你会这种命令,以后你们同事get出了问题,你去帮他调一下,他就把你干嘛崇拜到死啊。所以如果是女孩子的话,那估计就成了OK好看一下这里看一下是不是有OK好OK说明东西没到区到了,可是我后了。
07:06
是不是啊,我提交的时候我不是我不想把答案写上去吧,我想把这个修改干嘛撤回来。是不是啊,这就看跟什么SD看一眼干嘛,他说你这个内容可以背干嘛。被提交了吧,或者说你使用get什么命令加什么had,问你这个had里面保存的是不是一个提交对象。是不是head里面是不是保存一个指针,Head里面保存一个分支名嘛,这个分支名是不是指指向了一个提交对象,那head最终是不是也应该是个提交对象,能理解啊,OK get下had后面跟什么还是要跟文件比。他可以帮你干嘛,取消暂存给的什么?Re,什么he,后面干什么?Heat,还有这个什么?
08:03
达摩点什么TST?能不能接受?好,看我一枪回车走,你有没有做完,有看什么?先看状态啊。先看我们这个讲去吧,走你是不是这个内容,看一下这个内容干嘛。看他非要杠P吧,走,你把这内容干嘛给他拎进来?看一下。有没有撤销在序里面还有要修改吗?你没撤回来给S,就你看一眼是不是红颜色的不是绿颜色的吧?展存区的展唇有没有被我们撤销掉?有没有有第二个后不要了吧。是不是你想把这个,把这个东西也干嘛。再往回撤怎么办?你看鱼儿。
09:01
七秒钟记忆。怎么办?刚刚讲完上面还有提示呢,真的是看到没有,什么get,什么check out check,什么out,后面什么刚刚什么达点一回车,你看get是不是添加太了,你看看什么看W是内容都没了。两口勾了啊,OK,好C啊好,我们说这口勾要怎么设,Get什么,后面跟什么pad,然后跟什么更干什么,一定要跟文件名,不跟文件名是不行的。有没有改?傻鱼都是看到没有?有根有根的。
10:01
看一下我,你看到这东西看们吧,什么。W吧,好,我再改一遍啊,OK。比如说什么我这边是不是瞎改了,OK,好冒号WQ是不是保持说get什么at是不是到了这个转出去了,OK,看get什么。ST吧,走你人家有没有跟的。没有。你们说杠杠是吧,OK啊,没有跟杠杠,需不要跟这个文件名的,对跟杠杠是吧。我刚我刚也没跟刚嘛,确实不要要我三秒,我3OK好看一下,你给SD看一眼。哎,现在是不是一个暂存的,我能不能提交,是不是这两个后这这两后面是不是吃了,OK好,那我再提交图给很明显,看看我在这边提交给什么。
11:10
我看一下L啊,这边咱们是不是已经有C一次提交了,OK,我这边提交,而且我提交内容是不是错的,我刚是不是瞎说了一段内容,是不是这个什么。Commit干什么?Message。有没有可能有OK好这边写什么呢。12次提交吧。OK for什么?负二点是不是要版本,可是咱们是不是写错了,OK,好。我们看一下。这里OKC这里好识别30,可是一看答复的内容错的。应该是WTSC要吧,要不要把它撤回去有问题。提交的撤回,你觉得版本库里面会去三级的要。
12:01
不会,肯定还是留在说白了,重新再帮你提交一次。还盖吗?不盖,只是让你在在这个日志里面干嘛。看不到。能不能接受,能不接受,我们说这个日志里面是不是看到,就是我们想看的,我们自己想看到的东西,懂不懂,其实整个get完整的操作是不是在这边。给约弄的吧,这是不是才是我们完整的操作?你看我们从上午到下是不是已经做了那么多事情了,可是这个日子漂不漂亮?漂不漂亮,这是不是才是按照我们的想法去走的一个日程,这是不是我们做的啊,每一次操作,每一次角是不是都在这边。那么就是OK,也就是说如果说你想要知道你的完整操作的话,是不是应该。是不是想要知道一下你的漂亮的操作的话水平干什么?像这种撤销的话,像这种像这种事情的话,在这边应该应该有体现吗。不应该在这边呢,就会有,比如说你看我们刚刚是不是做了一些撤销,你看他这边都是有提醒的,是不是做了测算的,是不是还之前是前面还是做了很多的最高的它都有提醒的等等,第二个我们来讲原理。
13:12
有没讲好?好,你到这个状态的话,应该怎么出去啊。按Q键是不是退出啊C进掉整里好,那问题现在我们怎么猜想呢。问题现在怎么撤销?OK,看到这里这个它就没有提示了,我们看一下我们刚刚撤销是不是讲了一个,讲了一个下讲了一个讲了一个,请告诉他后面是不是都要跟这个文件名的,来看这边是不是跟着干干什么。这个命令会将暂存驱动的文件干嘛重新提交?是不是看你转存区有没有被清掉,我提交完之后要不要转存区的。
14:04
要不要去,等着去啦。要不要不要的,咱们从来没有说过每一次提交都要把它展示去清空这句话吧,没有吧,是不是每一次ADD的时候的话,是不是有可能要覆盖展示里面的同名文件,可是提交完要不要清空不清空纯正的这一点很重要的,昨天有提过的,OK,那他说明干嘛?他说是不允许我重新提交。那想想。其实啊,我们现在的状况是不是我们内容写错了,我们内容写错的话,你把内容改一改,是不是自己再重新提交次就行,说白了是不是就多了一个提交一下而已,是不是啊,现在我们这个经典,呃,现在我们这个按。场景的话,是不是不是太经典。现在咱们是不是我们提交的内容有误,那怎么办?那怎么办?这个其实比较好干嘛,直接给了个。直接给你干嘛。
15:00
是不是重新去改VMWT吧,你不是提交有误吗?你不是内容有问题吗?OK,那那怎么办?你内容有问题我直接个码改掉码是不是答点TS个码比要码,是不是按ec冒号W码保存对数码。是不是这个嘛,再提交是不是就行了。是不是OK,这里get什么I,点个get干嘛?干什么是不是这是什么?这是不是三次是不是什么for really真正的达给什么TST是不比R版本?是吧,看这个。就是这里这边是不是30几的。那这个内容是不是就改过来了,也不需要吃后悔药了,是不是,那到底什么时候这边要吃后悔药呢?现在好像是不是我们内容写错了,我们提交的话,我们是不是重新再提交去就可以了,那什么时候可能要撤回自己了,第一个。
16:06
OK,两种情况,第一个注释写错了。有没有可能?有没可能,那这个课程就大去了,看一下重点C掉get。ST送你是不是现在是一个添加产品了,好BM什么达点TST啊,内容有错重新提交是不是就行了,OK,就怕你干嘛。竖式写错了,所以w.KSD是不是B3是不是ESC冒号WQ保存对出吧,你get什么?Commit-A可以什么?杠A后面杠掉是不是OK,本来应该是第几次提交了。四题了吧,你写错了,你写还是写成什么?13是提交是不是,你负什么呢?你负你负达姆点TSD应该是V3了吧,你写成了B2,有没有可能有这个注数写错了这里。
17:10
然后导致是不是我们这个日子不干净啊。懂不懂,那你是不是想重新写吧,就是。懂不懂这个就可以怎么办?看这个数可以吗?可以用这个命令,这命令get吗?刚刚什么看它怎么去用。看我了嘛,看我现在应该是个天下,天下太平的状态,是我个嘛。Commit干嘛干什么?刚刚什么A。尴尬。AMD吧,是不是AM1MD吧,是不是杠M的这里,诶是不是直直接你中心曲解曲解就是了,你说么D。多少,那是这样。
18:01
还减D应该是D14是吧,或或什么或米三是吧,按C冒号什么WQ保存对个吧,来看一下整体好肉给你们,你们改过来。有没有改过来,有他是不是让你可以去重新再写数次,再帮你自动提交掉,这什么一种状况,什么时候我们还需要去撤销提交,而且我们这个日子是不是的很,那什么时候还需要去撤销提交,可能会有可能的。什么时候有,什么时候还有,什么时候还有。哎,我们还有一种可能,我们有遇到过C这里没有,现在看我们的状态是不是添添加产品的状态啊,有可能是这样的VM w.TT是吧,咱们是不是改成这个V4版本了,OK是吧,你是个w.TST,你你是在这边写了个TST,你忘了写V4了,走你冒号W是不是往同新装,你这边get着干嘛挨了进去了,有没有可能后来你干嘛,你提交之前你看一下W,哎是不是不对,然后你干嘛呢?
19:10
你VM是不是重新去编辑w.TD吧,OK,按什么I键整理这边是不是变成BC啊ec冒号WQ保存出,可是你忘记加到加到这个产出去了。周,比如说当你出现这种情况时候,Get什么ST干嘛?一个文件两个状态是什么,有没有可能?昨天没遇到网,我们是不是只是他暂停了他一部分内容,后来是不是又进一次啊修改,我们最终是不是希望他听到什么。版本库里面去是不,你这时提交的话,是不是只能把它提到里面,有意思吗?没有。等不到这个时候,你也可以干嘛?你看如果说你这次做法是吧,杠A。呃,不能跳过整去吧,跳过转去,他他他是不是直接进来了,你杠讲整点比如什么。第几次了?
20:02
没事瞎写都行,要改是吧,提交给什么。哎哟,又激动了,所以你这边你看这一把起跳是不错的。是吧,OK,你发现干嘛,你发现你提交完之后,你看一眼,是不是里面还有内容咋了,刚刚那是不是错了。忘记把他叫到展示区了吧,那怎么办?要不要放弃刚自己叫get刚干什么?是不是放弃的提交?那么就说OK,放弃那角是不是进来了,进来之后这边是不是只要改注释。是不是只要改注册。OK,那怎么办?我们先把改了吧,这应该是第几次提交,15次提交。是吧,OK,你们看啊,这边改完注释之后,因为改完之注释之后保存对数,是不是帮你直接去提了看一下OK。
21:01
Get Amanda是不是?他也没说吧?他也没说吧,这样我们来看一下。那我们进入这个状态之间的话,我们先把什么,刚刚是不是这边是我们瞎写的,那我们先直接退出行不行,我我不保证退出行不行。冒号Q什么?强制行不行?OK啊,我就掐出值是不是,看一下CD应该是个什么状态。OK,是不是就就回到我们这个状态,OK,然后呢,我重新把它干嘛加到这上去,可不可以啊,这点L看一下get ST下面绿了,这里我给的这个码。重新再几条芯片。啊,那这应该是我们店16还15。15是提交吧,负谁?
22:03
OK嘲笑我,OK看负谁?达姆点。好了,我都忘了第几个版本了,临时版本吧,是吧,OK,找你,刚刚我们是不是执行过一次放弃了,走你看一眼,是不是又重新提交一次啊,走你看一眼。看一下整理C是什么撸啊撸,看一下整理。诶,这个是不是还在这,这个这个是不是还在。顺便这次交的吧。是没有被撤销掉。可是很奇怪啊,那。那我应该怎么做?很明显,我们刚刚是不是执行这个杠杠的时候怎么办啊。咱们是不是只能改注释啊,好像是不是只能改注释啊,注释错的话,是不是可以让你去放弃当前的注释,不是重是不是重新让你去提交一次的,刚刚我们是执行完这个命令之后的话,咱们是不是没有保没有保存退出啊,直接干嘛强制退出了吧,再次提交的时候的话,发现这个日志是没有被没有被那个覆盖掉。
23:10
内容不会有问题吧,是不是咱咱们这边是不是日志里面是不是就多了一项废物了。是吧,这这一项是不是应该要被干嘛被删掉才对吧,隔他有没有删。没有啊。那这种情况的话,好像是不是也没有办法去,是不是只能我们重复的去提交。那么就说OK,说白了。说白了这边啊,那我们这边看,那这边是不是只有注释写错了才可以干嘛。撤销自己提交也说了吗?这边版本库这边啊,如何撤回自己的提交,说白了是不是只有只有什么一种情况,他是不是让你有机会重新写注释。是吧,说白了这个嘛,这个嘛,就重新给吗。重新给吗?给用户一次机会干嘛?
24:01
改干嘛?改注式是吧,本质上它是不是也是重新去提交一次,就这种情况是不是也是重新去提交一次啊,只不过给个look里面是不是看不到那了是吧?OK,也就是说有没有真正的。从版本库往后回退的后悔药。有没有没有了。是不是只能都是重复提交,是不是只不过这种情况的话,这个柱是不是就这个log的话,是就会变得漂亮一点,懂不懂,像我们刚刚那两个情况的话,是不是第一个。第一个我们是不是提交内容有误,那是不是重新提交一次,哎,这这是不是还是提交内容有误。想想。是不是还是提交内容有望,确实因为是干嘛,是不是没有在最近面东西没有放完啊是吧,那你是不是只能重新再去提交一次。啊,确实OK,那这这个情况好像是不是只有一个。是不是只有一个OK啊,那这边应该是我记错了,应该是只有一个,是不是注释写错了。
25:03
好。只有在注释写错的时候,我们才可以直提交的回锅药啊,好。那OK,这两个是不是真正的后悔?这是后悔药,是的,OK,一旦你提交之后的话,这个后悔是就不了了,你只能提OK,好,这这后悔药。后边能不能听懂,OK,好,下午我们来讲后什么。原理。啊,下午再来讲它的原理,下午的话咱们就讲这个赛什么。就来讲这个塞的命令,塞的什么,三部曲懂不懂,这是听完这个东西之后,你会对checkout有一个更深层次的理解。能接受吗?OK,好。
我来说两句