1
00:00:00,100 --> 00:00:00,360
OK.

2
00:00:00,360 --> 00:00:01,480
Welkom terug.

3
00:00:01,590 --> 00:00:16,220
Dus in de laatste video zagen we vier nieuwe opdrachten krijgen die status toe te voegen en te plegen allemaal erg handig vooral toe te voegen en commit je de hele tijd, maar alles wat dat ons laat doen is het toevoegen van bestanden en plegen ze te gebruiken.

4
00:00:16,220 --> 00:00:22,910
Sla ze in feite maken weinig checkpoints om daadwerkelijk terug te gaan de oude code.

5
00:00:22,980 --> 00:00:24,450
We gaan twee nieuwe commando's te zien.

6
00:00:24,450 --> 00:00:30,950
Krijg Inloggen krijgen uitgecheckt en ze daadwerkelijk gaat om u een paar meer te laten zien, maar ze zijn niet zo essentieel als deze twee.

7
00:00:31,380 --> 00:00:33,550
Dus ik ben in dezelfde map als ik typ.

8
00:00:33,830 --> 00:00:35,300
Laten we beginnen met ons.

9
00:00:35,340 --> 00:00:38,760
Je kunt zien heb ik die drie dossiers voor soort get-status.

10
00:00:38,760 --> 00:00:43,890
Ik heb geen veranderingen gemaakt en als ik een blik die me ze gewoon te heropenen nemen.

11
00:00:44,040 --> 00:00:48,120
C-9 eigenlijk ja.

12
00:00:48,810 --> 00:00:53,460
En laten we de kat en honden.

13
00:00:53,670 --> 00:00:57,370
Ik weet niet of ik je heb laten zien dat voordat je kunt gewoon ketenen ze samen als dat.

14
00:00:57,810 --> 00:00:58,150
OK.

15
00:00:58,200 --> 00:01:02,730
Dus hebben we deze drie bestanden de honden één is leeg.

16
00:01:02,730 --> 00:01:03,630
Dat is prima.

17
00:01:03,960 --> 00:01:08,880
Laten we veronderstellen dat dit een enorme app en ik een of andere manier iets messed up en krijg ik een foutmelding.

18
00:01:08,970 --> 00:01:12,540
Dus ik doe iets verkeerd en mijn code werkt niet meer.

19
00:01:12,750 --> 00:01:20,290
En weer doen alsof het is een grote app en ik weet eigenlijk niet weten wat het probleem is of misschien was ik iets uit te proberen en ik besloot schroef het.

20
00:01:20,370 --> 00:01:21,760
Ik weet eigenlijk niet zo.

21
00:01:21,780 --> 00:01:24,320
Laten we terug gaan naar mijn oude versie.

22
00:01:24,330 --> 00:01:35,400
Dus het eerste wat je wilt doen is het type krijgen log in en dit zal ons een verhaal of een logboek bij van alle commits die we hebben gemaakt in deze repo geven.

23
00:01:35,400 --> 00:01:36,910
Dus een snelle nota.

24
00:01:36,990 --> 00:01:50,290
Het opent dit soort nieuwe terminal interface waar als je druk op enter het eigenlijk gaat om te scrollen kunt u gebruik maken van de pijl en om door te bladeren, maar je kunt niet het type regelmatig opdrachten op dit moment.

25
00:01:50,310 --> 00:01:52,020
Merk op hoe de cursor een beetje veranderd.

26
00:01:52,020 --> 00:01:56,160
Er is een vloek of er een dubbele punt hier uit deze te komen.

27
00:01:56,160 --> 00:02:00,040
U kunt Q typen Dus ga terug te krijgen in te loggen.

28
00:02:00,540 --> 00:02:02,590
En laten we beginnen bij het begin.

29
00:02:02,610 --> 00:02:03,580
Zodat onderaan.

30
00:02:03,840 --> 00:02:16,150
Het eerste wat ik deed Je kunt eerst zien de auteur de datum waarop de tijd dat ik dit en de code die ik liep was zijn zij begaan bericht toe te voegen X-File.

31
00:02:17,370 --> 00:02:24,310
En dan de volgende was toe te voegen vangst bestand en voeg me aan katten en honden bestand.

32
00:02:24,390 --> 00:02:27,330
En dat was je weet dat we hadden updatebestanden ook.

33
00:02:27,960 --> 00:02:31,700
Dus ja ze hebben allemaal een keer de berichten al zijn echt belangrijk.

34
00:02:31,830 --> 00:02:38,710
En ze moeten beschrijvend vooral als je langskomen code als u terug om het na een tijdje komen eraan weg te zijn.

35
00:02:38,880 --> 00:02:45,020
Maar het belangrijkste onderdeel voor zover get betreft de eigenlijke commando's die we lopen.

36
00:02:45,360 --> 00:02:47,610
We eigenlijk nooit typ deze nogmaals commit berichten.

37
00:02:47,610 --> 00:02:48,700
Ze zijn gewoon voor de mens.

38
00:02:48,720 --> 00:02:55,670
Maar het belangrijkste onderdeel voor het goede voor de computer is deze commit hash hier deze lange reeks.

39
00:02:55,740 --> 00:03:00,000
Het is echt heel belangrijk, want dat is de unieke identifier.

40
00:03:00,360 --> 00:03:08,740
Dus dat is wat als ik wil om terug te gaan wil ik kijken naar de code vanaf het begin toe te voegen app-bestand terug in de tijd.

41
00:03:08,940 --> 00:03:10,920
Ik heb dit nodig.

42
00:03:11,610 --> 00:03:12,900
Dus ik ga om te kopiëren dat.

43
00:03:13,080 --> 00:03:19,190
Laten we zeggen dat ik wil om terug te gaan de hele weg tot wanneer ik moest gewoon de app bestand geen cat bestand geen dugs bestand.

44
00:03:19,410 --> 00:03:27,260
Ik kopieer deze hier commando C en ik raakte Q om eruit te komen en dan gaan we de nieuwe opdracht te zien.

45
00:03:27,360 --> 00:03:30,200
Of de tweede nieuwe opdracht die krijgen uitgecheckt.

46
00:03:30,780 --> 00:03:34,100
Dus ik typ word uitchecken en dit is echt een veelzijdige opdracht.

47
00:03:34,290 --> 00:03:47,280
Het wordt gebruikt voor een heleboel verschillende dingen, maar het algemene idee is dat het wordt gebruikt voor het gewoon en het bekijken van iets anders aan de hand en het controleren van iets anders uit of het nu een filiaal of is het een vorige vastlegging.

48
00:03:47,280 --> 00:03:52,020
We hebben nog niet gesproken over takken op de weg, maar het wordt vaak gebruikt om dat te doen om takken te veranderen.

49
00:03:52,140 --> 00:03:56,830
Dus we moeten krijgen uitgecheckt en plak die lange reeks in en druk op enter.

50
00:03:57,240 --> 00:04:04,750
En eigenlijk voordat ik dat doe, dat laat mij er uit en typ je gewoon krijgen de status.

51
00:04:05,310 --> 00:04:23,350
Het eerste wat ik zie is dat ik een verandering in mijn app Ja dat is prima, maar ik heb niet het podium het voor Commit ik heb het niet toe te voegen, maar wat nog belangrijker is gezegd op Tak meester weer we niet echt weten wat takken maar maar alles wat je moet weten voor nu is dat meester is onze thuisbasis.

52
00:04:23,520 --> 00:04:25,790
Dus alles wat we hebben gedaan is op Master.

53
00:04:26,280 --> 00:04:26,780
OK.

54
00:04:27,090 --> 00:04:32,340
En ik heb ook deze kleine krijgen prompt hier op mijn opdrachtprompt het zegt meester.

55
00:04:32,940 --> 00:04:36,630
Dus nu als ik dat doe lopen dat bevel lijkt erop dat ik het kwijt.

56
00:04:36,660 --> 00:04:37,370
Voer het opnieuw in.

57
00:04:37,410 --> 00:04:41,150
Haal check out en plak dat en dan druk op enter.

58
00:04:41,310 --> 00:04:46,230
Het eerste wat je zult zien is dat het me te vertellen heb ik veranderingen die niet zijn gepleegd.

59
00:04:46,440 --> 00:04:51,000
En als ik kijk op deze als ik ga hier terug ga ik die veranderingen te verliezen.

60
00:04:51,360 --> 00:04:54,660
En dat is omdat het enige nummer van zo veel dingen kan houden in een keer.

61
00:04:54,690 --> 00:04:56,340
Dus ik heb een aantal veranderingen op dit moment.

62
00:04:56,340 --> 00:05:04,400
Deze lijn die ik heb gemaakt en krijg is het kijken naar dat en zeggen: wil je dat ik te committeren deze aan u wilt dat ik deze add.

63
00:05:04,680 --> 00:05:10,500
Maar als ik terug te gaan en te bekijken wat oude code is niet van plan om te weten over dit niet meer.

64
00:05:10,620 --> 00:05:13,610
Dus het is eigenlijk waarschuwt mij voordat je terug.

65
00:05:13,710 --> 00:05:20,110
U moet waarschijnlijk toe te voegen en te plegen dit of te ontdoen van het geheel dus gewoon niet de zorg over het gewoon overschrijven.

66
00:05:20,280 --> 00:05:24,060
Ik ga voegen plegen hoewel ik ga doen het te krijgen ad app.

67
00:05:24,080 --> 00:05:35,160
Ja en mijn commit boodschap zal gewoon verknoeien app-bestand te krijgen de status niets te plegen.

68
00:05:35,250 --> 00:05:36,710
Nog steeds op Tak meester.

69
00:05:36,730 --> 00:05:39,390
Laten we nu eens proberen en te controleren of er weer uit.

70
00:05:40,480 --> 00:05:44,920
Deze keer krijgen we een veel langere boodschap.

71
00:05:44,920 --> 00:05:50,150
Het belangrijkste is echter bekend dat het niet meer, zegt Meester hier.

72
00:05:50,640 --> 00:05:52,140
Het wordt afgesneden omdat het zo lang.

73
00:05:52,140 --> 00:05:59,350
Maar als ik typ die status Ik zie hoofd gedetacheerd bij 5 c d d blah blah blah.

74
00:05:59,350 --> 00:06:02,170
Dat is het begin van die hash.

75
00:06:02,760 --> 00:06:10,600
OK dus naar mijn mening is dit een zeer goede start om echt verwarrend deze term head hier.

76
00:06:10,990 --> 00:06:15,300
Het is altijd verwarrend voor de meeste mensen die ik ken, waaronder onze ontwikkelaars.

77
00:06:15,310 --> 00:06:17,400
Het is eigenlijk een pointer in.

78
00:06:17,440 --> 00:06:27,270
Ze geven het als een pointer in de ruimte of in de tijd van de huidige plaats waar je bent en je kunt het verplaatsen om heen en weer te bewegen door de tijd.

79
00:06:27,270 --> 00:06:31,280
Wat belangrijk is echter dat we niet langer op Master.

80
00:06:31,300 --> 00:06:37,860
Dus wat we gedaan hebben is dat we terug gegaan en keek we bent in principe het uitchecken we het inspecteren van de oude versie van de code.

81
00:06:37,870 --> 00:06:41,650
Dus als ik LS type Dit is wat is pretty cool over.

82
00:06:41,750 --> 00:06:43,350
Ik heb slechts één bestand hier.

83
00:06:43,540 --> 00:06:54,540
Dus toen ik ging terug toen ik die oude code uit het in principe vervoerd me terug in de tijd die het kostte me terug en ik kon zien wat ik had toen.

84
00:06:55,060 --> 00:07:08,100
Maar het is belangrijk om op te merken dat wanneer ik als ik een cheque uit als ik ingecheckt had en dan de naam van de commit hash als ik dat soort duurt me uit de stroom of de normale workflow van het goede.

85
00:07:08,130 --> 00:07:10,290
Daarom zegt Hoofd losgemaakt.

86
00:07:10,360 --> 00:07:24,850
Dus als je je voorstellen dat onze geschiedenis heeft een geschiedenis als een soort van een tijdlijn die eruit ziet als het onderhavige, waarin elk van deze shows is een plegen.

87
00:07:24,860 --> 00:07:27,950
Gewoon een paar meer.

88
00:07:30,370 --> 00:07:31,620
OK.

89
00:07:31,920 --> 00:07:32,700
Oh jeetje.

90
00:07:32,800 --> 00:07:33,480
Daar gaan we.

91
00:07:33,490 --> 00:07:44,180
Dus elk van deze is een soort van een punt in de tijd waar we begaan en het is in een soort van een lineaire lijst hier waar we begonnen dat een en dan hebben we een aantal wijzigingen opnieuw begaan.

92
00:07:44,310 --> 00:07:46,420
En er is een stroom naar deze.

93
00:07:46,530 --> 00:07:50,400
Dit is waar we waren de laatste te plegen.

94
00:07:50,500 --> 00:08:03,260
Dit is wat er momenteel bekend is in ieder geval dit is waar een meester is zo vanzelfsprekend goed dat Master Dit is waar we waren voordat we deze krijgen check out commando.

95
00:08:03,270 --> 00:08:16,760
Toen rende ik word uitchecken en dit te plegen en het kostte me de hele weg terug naar Ik geloof dat onze allereerste plegen en vertelde ons dat het hoofd los op dat commit boodschap.

96
00:08:16,770 --> 00:08:19,290
Dus dat betekent dat meester is nog steeds hier.

97
00:08:19,380 --> 00:08:22,530
We hebben niet terug verplaatst deze meester.

98
00:08:22,530 --> 00:08:26,320
Wat we hebben gedaan is het daar gehouden, maar we hebben het hoofd los.

99
00:08:26,310 --> 00:08:28,920
En weer heb ik denk dat dit heel verwarrend.

100
00:08:28,960 --> 00:08:37,150
Wat belangrijk is, is dat in principe hebben we toegevoegd in dit idee van wat er net een is hier.

101
00:08:37,480 --> 00:08:42,200
Ik weet niet zeker waarom dat veranderde de syntax highlighting, maar het hoofd is hier.

102
00:08:42,460 --> 00:08:46,570
Maar we gebleven waren hier, dus we hebben onafgemaakte zaken hier.

103
00:08:46,890 --> 00:08:49,620
Dus wat we ook moeten doen is helemaal aan ons.

104
00:08:49,620 --> 00:08:57,730
Meestal wanneer we uitchecken het is om gewoon te gaan kijken naar enkele oude verandering gewoon om onze oude code en ga dan terug naar waar we waren.

105
00:08:58,020 --> 00:09:19,590
Dus denk aan het als het raken van de pauze knop op de code die we hadden en vervolgens gecontroleerd we een aantal eerdere code dat is waar we nu zijn en dan misschien kopiëren we een lijn of twee misschien kunnen we zien een briefje dat we een brief aan onszelf of kijken naar een aantal oude code en dan gaan we terug naar de meester en dat zal een probleem van het hoofd van de detectie op te lossen.

106
00:09:19,600 --> 00:09:35,630
Het is niet echt een probleem, maar het kan, want zijn als ik beginnen met het aanbrengen van wijzigingen op dit moment in mijn app James en ik probeer en toe te voegen en te plegen loopt in een probleem dat is dat het ik weet wat te doen, omdat we deze hebben we een meester hier hebben we het hoofd hier.

107
00:09:35,800 --> 00:09:37,020
We gaan een beslissing te nemen.

108
00:09:37,060 --> 00:09:41,100
Dus meestal wat we doen is iets uit geïnspecteerd checken we.

109
00:09:41,250 --> 00:09:44,070
Kijk er wat code bekijken en ga dan terug naar meester.

110
00:09:44,080 --> 00:09:49,350
Soms echter wilt u gewoon terug naar een oude versie en terugkeren.

111
00:09:49,360 --> 00:09:56,010
Die in feite betekent ga terug en gewoon beginnen op dat punt in de tijd in plaats van alleen te gaan bekijken.

112
00:09:56,230 --> 00:09:59,420
Dus voordat ik denk dat laat ik je zien hoe je terug naar meester.

113
00:09:59,700 --> 00:10:05,500
Dus nogmaals krijgen de status zegt dat we op deze lange reeks bent had losgemaakt.

114
00:10:05,500 --> 00:10:05,960
Ik kon doen.

115
00:10:05,970 --> 00:10:06,450
Goed.

116
00:10:06,510 --> 00:10:08,010
Check out meester.

117
00:10:08,130 --> 00:10:10,100
En dat brengt mij terug vooruit in de tijd.

118
00:10:11,400 --> 00:10:20,990
En nu eerste wat mij opviel die bestanden terug te komen ik typ ls en nu hebben die drie dossiers opnieuw en juiste type get-status.

119
00:10:21,380 --> 00:10:23,500
Ik ben op Tak meester.

120
00:10:24,070 --> 00:10:26,170
Dus namen we een kleine reis naar achteren.

121
00:10:26,170 --> 00:10:27,340
De helft van ons was een peer.

122
00:10:27,340 --> 00:10:32,970
De helft van ons was er terug en toen gingen we terug naar meester en alles is weer gelukkig.

123
00:10:33,470 --> 00:10:34,160
Okee.

124
00:10:34,270 --> 00:10:41,890
Maar laten we zeggen dat wil terug Ik wil terugkeren naar laten doen aanmelden bij voordat we het bestand honden toegevoegd gaan.

125
00:10:42,100 --> 00:10:46,760
Dus dit commit commit bericht waar we in meow toegevoegd aan de catch-bestand.

126
00:10:46,840 --> 00:10:50,840
Dus we moeten de katten en de app dossier en ik wil gewoon terug naar die te gaan.

127
00:10:51,070 --> 00:10:57,030
Dus ik wil niet alleen gaan om het te proberen en kijken, maar ik wil eigenlijk mijn code die staat weer te geven.

128
00:10:57,100 --> 00:11:03,880
Ik wil een nieuwe commit die zegt dat we keerde terug Ik begin dan zonder het bestand honden.

129
00:11:04,240 --> 00:11:15,960
Dus dit zou zijn als je gesloopt je een groot deel van je roman weet of je wilt gewoon terug te gaan voordat u hebt toegevoegd in de gebruikersauthenticatie of voordat u hebt toegevoegd in Bootstrap en je wil gewoon om terug te gaan en opnieuw te beginnen.

130
00:11:15,960 --> 00:11:22,110
Op dat punt en de ongelukkige zaak hier is dat er een heleboel manieren om dit te doen.

131
00:11:22,180 --> 00:11:25,470
En voordat ik eigenlijk laten zien een aantal van hen Ik ga gewoon om te laten zien een.

132
00:11:25,480 --> 00:11:30,980
Maar voordat ik dat doe wil ik een opmerking hier toevoegen over hoe ontwikkelaars gebruiken.

133
00:11:31,360 --> 00:11:48,400
De meeste ontwikkelaars en dit is zeker generalisatie, maar de meeste ontwikkelaars zijn vrij zijn zeer comfortabel met de gemeenschappelijke workflow die we hebben gesproken over de status toe te plegen status en plegen over en misschien het uitchecken iets ontwikkelaars zal werken met takken.

134
00:11:48,550 --> 00:11:59,930
Maar als het gaat om terugkeer naar de oude code om iets te verwijderen van veranderingen wat het ook is, dat is iets dat je eigenlijk niet vaak doen ongedaan maken.

135
00:12:00,130 --> 00:12:06,820
Het is vrij zeldzaam dat je verlaat u weet dat uw huidige code vooral wanneer je op een groter team.

136
00:12:06,820 --> 00:12:08,340
Het is het niet is niet dat het nooit gebeurt.

137
00:12:08,350 --> 00:12:11,370
Maar dat soort dingen zijn niet de norm.

138
00:12:11,800 --> 00:12:21,090
En ik zou zeggen dat de meeste ontwikkelaars niet weten hoe dat te doen uit de top van hun hoofd of ze misschien een manier van doen te weten, maar er is vijf of 10 verschillende manieren om het te doen.

139
00:12:21,460 --> 00:12:25,940
Dus de manier waarop mensen gebruik maken krijgt weer is dat ze comfortabel met een groot deel van de basics.

140
00:12:26,200 --> 00:12:29,260
Het brood en boter commando echt 06:55 commando's.

141
00:12:29,260 --> 00:12:32,750
En dan op een dag iemand zal moeten iets wat ze niet weten hoe om te doen.

142
00:12:32,890 --> 00:12:34,720
En ze onderzoeken het gewoon.

143
00:12:34,720 --> 00:12:38,090
Dus zoiets als stack overflow is echt heel behulpzaam.

144
00:12:38,320 --> 00:12:43,080
En als we kijken ik heb een stack overflow port opgenomen als een link.

145
00:12:43,080 --> 00:12:44,340
Er is een vraag hier.

146
00:12:44,470 --> 00:12:48,390
Hoe kan ik terug van mijn huidige toestand naar een snapshot gemaakt op een bepaalde plegen.

147
00:12:48,400 --> 00:12:54,720
Dus hoe ga ik terug naar een oude commit niet alleen check it out, zoals we zagen, maar hoe kan ik eigenlijk terug te keren naar het.

148
00:12:55,030 --> 00:13:01,040
En er is waarschijnlijk 20 verschillende antwoorden en geen van hen zijn hetzelfde.

149
00:13:02,110 --> 00:13:03,730
Dus ik zal gewoon lopen door een aantal van hen.

150
00:13:03,790 --> 00:13:06,220
Je gaat zien een aantal van hen zijn meerdere regels lang.

151
00:13:06,430 --> 00:13:16,060
Sommigen van hen zal u vragen of een deel van hen zal je in principe een van de commits die je hebt gemaakt voordat je weer terug te vernietigen.

152
00:13:16,060 --> 00:13:18,670
Sommigen van hen zullen de commits die je hebt te houden.

153
00:13:18,670 --> 00:13:20,110
Er zijn veel verschillende manieren.

154
00:13:20,170 --> 00:13:23,560
Degene die ik ga werken is dit een hier.

155
00:13:23,570 --> 00:13:29,660
Het is lekker kort en het is vrij gemakkelijk om te doen wat we doen als we typen krijgen omgekeerd.

156
00:13:29,920 --> 00:13:37,390
Dash dash geen dash plegen en dan de commit die we willen terugkeren naar het hoofd dot dot.

157
00:13:37,600 --> 00:13:49,880
En zoals je hier kunt zien het zegt zal dit alles terug naar wat plegen we mits wat betekent dat er opnieuw die datum verplicht alsof elke plegen sindsdien een wandeling terug geweest terug van het hoofd terug naar de commit hash.

158
00:13:49,900 --> 00:13:51,140
Dus dat is niet zo belangrijk.

159
00:13:51,430 --> 00:14:04,300
En dan is het dash dash Geen plegen is een vlag die vertelt het gewoon om alle commits terug in een keer in plaats van het doen ze een voor een tijd die ons dan zou vragen om een ​​boodschap voor een ieder.

160
00:14:04,360 --> 00:14:16,280
Dus in plaats van dat te doen we gewoon kunnen doen dash dash Nee begaan zal alles weer terug en dan kunnen we lopen krijgen begaan en geef het een bericht alsof je terug teruggekeerd of wijzigingen ongedaan maken wat we ook doen.

161
00:14:16,510 --> 00:14:25,910
Dus laten we het proberen nu uit om terug te gaan hier en ik ga om dit te kopiëren naar de toelichting, zodat u dat er evenals plak het hier.

162
00:14:26,350 --> 00:14:30,130
En ook dit uiteraard moet veranderen, afhankelijk van uw plegen.

163
00:14:30,190 --> 00:14:32,410
Dus ik wil om terug te gaan.

164
00:14:32,410 --> 00:14:36,980
Ik denk oh ik gewoon niet meer gekopieerd iets anders ik het niet op mijn klembord.

165
00:14:37,030 --> 00:14:45,180
Ik wil terug naar toen ik toegevoegd meow om katten te gaan en laten we gewoon een snelle blik op wat de bestanden eruit nu.

166
00:14:45,730 --> 00:14:47,700
Dus honden is leeg.

167
00:14:48,310 --> 00:14:53,060
Cats heeft miauwen en snorren en adres beschikt over alle van dit spul.

168
00:14:53,530 --> 00:14:54,300
OK.

169
00:14:54,910 --> 00:15:06,550
Dus nu als ik probeer deze lijn eerst altijd typt krijgen status en een ding dat is vermeldenswaard is dat als je probeert te keren en je hebt veranderingen die gecommitteerde.

170
00:15:06,590 --> 00:15:10,820
Dus als ik een nieuw bestand of als ik iets bij honden te veranderen.

171
00:15:10,880 --> 00:15:11,170
Ja.

172
00:15:11,180 --> 00:15:13,750
En ik probeerde om het terug zou me zou waarschuwen.

173
00:15:13,760 --> 00:15:17,150
Ik zou zeggen dat je niet vastgelegde wijzigingen wat wil je dat ik doe.

174
00:15:17,420 --> 00:15:19,670
Dus de meeste van de tijd dat je alleen die veranderingen toe te voegen.

175
00:15:19,700 --> 00:15:22,150
Commit hen en dan zou je doorverwijzen.

176
00:15:22,640 --> 00:15:32,280
OK dus krijg rivier dash dash geen dash plegen vervolgens Pace zei Stringin dash dash of dot dot hoofd.

177
00:15:32,900 --> 00:15:34,400
Ja, ik weet dat dit veel.

178
00:15:34,400 --> 00:15:37,470
Nee, ik zou nooit herinner me dit zelf.

179
00:15:37,520 --> 00:15:38,550
Je stack overflow.

180
00:15:38,570 --> 00:15:40,660
Vindt u het weer online.

181
00:15:40,730 --> 00:15:41,780
Gebruik je Googlen vaardigheden.

182
00:15:41,780 --> 00:15:42,200
Het is.

183
00:15:42,200 --> 00:15:42,790
Het is.

184
00:15:43,010 --> 00:15:52,070
Als ik iets dat je niet zo vaak doen genoemd, maar het is belangrijk om te weten hoe te vinden en erachter te komen hoe om het niet te doen, dat je nodig hebt om dit helemaal te onthouden.

185
00:15:52,100 --> 00:15:54,720
Dus maak je commit toe te voegen en breien.

186
00:15:54,800 --> 00:15:56,610
Die zijn de moeite waard te onthouden.

187
00:15:56,780 --> 00:15:59,870
Maar zoiets als dit rivier dash dash Geen plegen.

188
00:16:00,140 --> 00:16:02,160
Ik zou niet je tijd te verspillen aan het.

189
00:16:02,810 --> 00:16:04,070
OK.

190
00:16:04,490 --> 00:16:05,780
Gemerkt dat gebeurde hier.

191
00:16:05,930 --> 00:16:10,310
U kunt zien hebben we in Jasin katten J.S. maar honden is verdwenen.

192
00:16:10,550 --> 00:16:12,230
Laten we eens kijken naar katten.

193
00:16:12,260 --> 00:16:13,690
Het heeft slechts meow.

194
00:16:14,030 --> 00:16:17,690
Laten we eens kijken eigenlijk ja het heeft slechts een enkele lijn.

195
00:16:17,690 --> 00:16:22,920
Dit is mijn complex app voor typ ik krijg de status op dit moment.

196
00:16:24,200 --> 00:16:32,180
Je zult zien dat we eigenlijk hebben een aantal veranderingen die moeten worden vastgelegd en die veranderingen zijn wat eigenlijk gewoon veranderd.

197
00:16:32,180 --> 00:16:37,150
Toen ik terug keerde deze verwijderd van de hond dossier en het veranderde app en katten.

198
00:16:37,220 --> 00:16:38,120
Ja.

199
00:16:38,150 --> 00:16:43,150
Dus laten we voegen plegen en we hoeven niet te voegen.

200
00:16:43,190 --> 00:16:44,290
We hoeven alleen maar te plegen.

201
00:16:44,290 --> 00:16:47,230
U kunt zien het al zegt dat verandering moet worden gepleegd.

202
00:16:48,800 --> 00:16:53,040
En ook het vertelt ons dat u momenteel terugkeert plegen en dan de commit boodschap.

203
00:16:53,390 --> 00:17:15,950
OK dus zouden we meestal zetten is hier terug te keren en dan kon je ofwel tempo zo lang hash daar die string of je kan geven een commit boodschap of een punt in de tijd terugkeren naar voor authenticatie brak of terugkeren naar vóór bootstrap toegevoegd en dan druk op enter.

204
00:17:15,990 --> 00:17:19,570
Nu om de status te krijgen waren op Master.

205
00:17:19,580 --> 00:17:21,970
Niets te plegen of Clean kan directory's.

206
00:17:22,070 --> 00:17:29,400
Ik heb eigenlijk ja bij katten ja het is belangrijk op te merken dat ik alles niet gewoon verliezen.

207
00:17:29,570 --> 00:17:52,670
Als ik wil om terug te gaan naar toen ik de honden dossier ik kon doen krijgen loggen en je weet zie mijn commissie nu als volgt uitzien allereerste ad app file voeg vervolgens bestand kat toe te voegen me aan honden en katten bestand bij te werken bestanden hebben gehad mess up van bestanden en vervolgens weer terugschakelen.

208
00:17:52,670 --> 00:18:01,940
Dus hoewel ik niet langer de hond bestand in principe staat dat we in hier heb ik heb dit te plegen.

209
00:18:02,260 --> 00:18:03,360
Dat deed ik ook niet.

210
00:18:03,370 --> 00:18:04,180
Ik snap het niet verliezen.

211
00:18:04,280 --> 00:18:07,770
Ik kan terug naar die terugkeren op elk moment wanneer ik het wil.

212
00:18:07,790 --> 00:18:14,950
het wordt dus echt echt krachtig en ik denk dat het ook echt intimiderend wanneer je begint als je zoiets als dit te zien.

213
00:18:14,990 --> 00:18:17,890
Dus ik gedebatteerd tonen u terugkeert.

214
00:18:18,260 --> 00:18:28,090
Ik had de reden waarom ik besloten om het te doen is, want hoewel je het niet veel denk ik denk dat het laat zien wat je kunt doen met je dat met een enkele lijn misschien twee lijnen.

215
00:18:28,290 --> 00:18:39,750
Je kunt 100 bestanden en je kon terugkeren naar wanneer u een bestand had of je kan 100 bestanden die al waren gevuld met duizend regels hebben elk en je kon terug te schrijven en ze kunnen slechts één regel per stuk.

216
00:18:39,770 --> 00:18:40,900
Je kunt je kunt het gebruiken.

217
00:18:40,900 --> 00:18:46,130
Het is echt krachtig vooral wanneer je werkt aan grotere projecten.

218
00:18:46,130 --> 00:18:50,720
Dus ik gedebatteerd te laten zien aan u al omdat ik denk dat het een beetje intens.

219
00:18:50,790 --> 00:18:54,650
Het is veel te zien en het is je zoiets als dit te weten.

220
00:18:54,770 --> 00:18:59,290
Het is het niet is niet voor iedereen gemakkelijk te onthouden of iemand om gewoon weten.

221
00:18:59,600 --> 00:19:00,890
Dus ik denk niet dat indruk te krijgen.

222
00:19:00,890 --> 00:19:04,550
Ik weet dat ik een record gebroken hier, maar niet in paniek raken over deze lijn.

223
00:19:05,060 --> 00:19:05,880
OK.

224
00:19:06,380 --> 00:19:13,300
Dus we hebben een beetje over deze workflow advertentie gepraat commit-status als u wilt kunt u kijken op de oude code.

225
00:19:13,460 --> 00:19:19,210
U kunt terugkeren als je nodig hebt om gewoon een kijkje nemen op de stack overflow bericht als je ooit nodig hebt om het te doen.

226
00:19:19,340 --> 00:19:22,590
Wat we gaan naar de volgende te zien is hoe krijgen hoe het speelt in deze.

227
00:19:22,760 --> 00:19:25,160
Dus we hebben gezien hoe we het lokaal kunnen gebruiken.

228
00:19:25,310 --> 00:19:27,320
Dus ik kon werken aan een project een roman.

229
00:19:27,350 --> 00:19:34,270
Ik kan mijn roman kleine checkpoints te schrijven met get ad krijgen plegen en dan kan ik terug gaan en kijken naar wat ik had of ik kan terugkeren.

230
00:19:34,400 --> 00:19:40,470
Maar wat nu als ik wilde zetten mijn code zette mijn roman op goede hub, zodat andere mensen zou kunnen delen.

231
00:19:40,490 --> 00:19:47,490
Andere personen kunnen lezen andere mensen konden bewerken ze konden krijgen op hun eigen machine een aantal wijzigingen en vervolgens delen met andere mensen.

232
00:19:47,690 --> 00:19:51,710
Dus dat is wat krijgt hoe druk is en dat is wat we gaan om over te praten in de volgende video.
