1
00:00:00,100 --> 00:00:00,360
OK.

2
00:00:00,360 --> 00:00:01,480
Witamy spowrotem.

3
00:00:01,590 --> 00:00:16,220
Tak w poprzednim filmie widzieliśmy cztery nowe polecenia się w tym stanie dodawać i zobowiązać się bardzo przydatna, zwłaszcza dodawanie i zobowiązać się używać cały czas, ale wszystko to, że pozwala nam zrobić, to dodać pliki i zobowiązać je.

4
00:00:16,220 --> 00:00:22,910
Zapisz je w zasadzie zrobić małe posterunki rzeczywiście wrócić do starego kodu.

5
00:00:22,980 --> 00:00:24,450
Jedziemy zobaczyć dwa nowe polecenia.

6
00:00:24,450 --> 00:00:30,950
Uzyskaj zalogować się wyrejestrowany, a oni rzeczywiście zamiar pokazać wam kilka więcej, ale nie są one równie istotne jak tych dwóch.

7
00:00:31,380 --> 00:00:33,550
Więc jestem w tym samym folderze, jeśli I typu.

8
00:00:33,830 --> 00:00:35,300
Zacznijmy od nas.

9
00:00:35,340 --> 00:00:38,760
Widać mam te trzy pliki o statusie typu GET.

10
00:00:38,760 --> 00:00:43,890
Nie dokonano żadnych zmian, a jeśli spojrzeć, kto mi tylko wzruszyć ich.

11
00:00:44,040 --> 00:00:48,120
C-9 faktycznie tak.

12
00:00:48,810 --> 00:00:53,460
I zróbmy kotów i psów.

13
00:00:53,670 --> 00:00:57,370
Nie wiem, czy mam pokazane, że zanim będzie można po prostu łańcucha je razem tak.

14
00:00:57,810 --> 00:00:58,150
OK.

15
00:00:58,200 --> 00:01:02,730
Więc mamy te trzy pliki psy jeden jest pusty.

16
00:01:02,730 --> 00:01:03,630
W porządku.

17
00:01:03,960 --> 00:01:08,880
Załóżmy, że jest to ogromna aplikacja i jakoś coś zawiedli się i pojawia się błąd.

18
00:01:08,970 --> 00:01:12,540
Więc robię coś źle, a mój kod nie działa.

19
00:01:12,750 --> 00:01:20,290
I znowu udawać, że jest wielka aplikacja, a ja właściwie nie wiem w czym jest problem, a może Próbowałam coś i postanowiłem wkręcić.

20
00:01:20,370 --> 00:01:21,760
I właściwie nie podoba.

21
00:01:21,780 --> 00:01:24,320
Wróćmy do mojej starej wersji.

22
00:01:24,330 --> 00:01:35,400
Więc pierwszą rzeczą, którą chcesz zrobić, to wpisać się zalogować, a to da nam historię lub rejestr wszystkich zatwierdzeń, które zrobiliśmy w tym repo.

23
00:01:35,400 --> 00:01:36,910
Więc krótka notatka.

24
00:01:36,990 --> 00:01:50,290
Otwiera to nowy rodzaj interfejsu terminala, gdzie jeśli trafisz wchodzi to faktycznie idzie do przewijania można użyć strzałki w górę, jak również do przewijania, ale nie można wpisać regularne komendy teraz.

25
00:01:50,310 --> 00:01:52,020
Zauważ, że kursor się trochę zmieniło.

26
00:01:52,020 --> 00:01:56,160
Jest przekleństwem czy tam jest dwukropek tutaj, aby wydostać się z tego.

27
00:01:56,160 --> 00:02:00,040
Można wpisać Q więc cofnąć się zalogować.

28
00:02:00,540 --> 00:02:02,590
I zacznijmy od samego początku.

29
00:02:02,610 --> 00:02:03,580
Tak na dole.

30
00:02:03,840 --> 00:02:16,150
Pierwszą rzeczą, jaką zrobiłem Widać pierwsze autorowi datę czas, że zrobiłem to i kod, który wpadłem której są one commit wiadomość dodaj X-File.

31
00:02:17,370 --> 00:02:24,310
A potem kolejna została dodać plik catch a następnie dodać mnie do kotów i psów pliku.

32
00:02:24,390 --> 00:02:27,330
I to było wiadomo mieliśmy pliki aktualizacji, jak również.

33
00:02:27,960 --> 00:02:31,700
Więc tak wszyscy mają razy komunikaty choć są naprawdę ważne.

34
00:02:31,830 --> 00:02:38,710
I muszą być opisowe zwłaszcza jeśli ponowne kod, jeśli wracasz do niej po chwili dalej.

35
00:02:38,880 --> 00:02:45,020
Ale najważniejszą częścią miarę get dotyczy rzeczywistych komend, które działają.

36
00:02:45,360 --> 00:02:47,610
Tak naprawdę nigdy nie wpisać je ponownie popełnić wiadomości.

37
00:02:47,610 --> 00:02:48,700
Są po prostu dla ludzi.

38
00:02:48,720 --> 00:02:55,670
Ale ważnym elementem na dobre dla komputera to jest popełnić hash tu długi ciąg.

39
00:02:55,740 --> 00:03:00,000
To naprawdę bardzo ważne, ponieważ jest to unikalny identyfikator.

40
00:03:00,360 --> 00:03:08,740
Więc to, co jeśli chcę wrócić chcę patrzeć na kod od początku dodawania aplikacji plik z powrotem w czasie.

41
00:03:08,940 --> 00:03:10,920
Potrzebuję tego.

42
00:03:11,610 --> 00:03:12,900
Więc mam zamiar skopiować to.

43
00:03:13,080 --> 00:03:19,190
Powiedzmy, że chcemy wrócić aż do momentu, gdy miałem tylko plik aplikacji nie ma pliku cat sygn wymion.

44
00:03:19,410 --> 00:03:27,260
Kopiuję to tutaj dowodzić C i uderzę Q, aby wyjść, a następnie jedziemy zobaczyć nowe polecenie.

45
00:03:27,360 --> 00:03:30,200
Albo druga nowe polecenie, które ma dostać wyrejestrowany.

46
00:03:30,780 --> 00:03:34,100
Więc wpisuję się wymeldować i jest to komenda bardzo wszechstronny.

47
00:03:34,290 --> 00:03:47,280
Jest używany na wiele różnych rzeczy, ale generalnie chodzi o to, że jest on używany do oglądania i po prostu się coś innego i coś jeszcze sprawdzić, czy jest to oddział lub jest to poprzednia popełnienia.

48
00:03:47,280 --> 00:03:52,020
Nie rozmawialiśmy o oddziałach przez sposób, ale to często wykorzystywane, aby to zrobić, aby zmienić oddziałów.

49
00:03:52,140 --> 00:03:56,830
Więc musimy wyrejestrowany, a następnie wkleić ten długi ciąg znaków i wciśnij enter.

50
00:03:57,240 --> 00:04:04,750
I rzeczywiście, zanim ja, że ​​pozwolił mi się stamtąd wydostać i po prostu wpisać uzyskać status.

51
00:04:05,310 --> 00:04:23,350
Pierwszą rzeczą, jaką widzę, jest to, że zrobiłem coś zmienić w moim app Tak co jest w porządku, ale nie wystawić go popełnić nie je dodać, ale co ważniejsze powiedział mistrz Oddziału znowu nie wiem, jakie gałęzie są ale, ale wszystko, co trzeba wiedzieć, na razie jest to, że pan jest nasza baza.

52
00:04:23,520 --> 00:04:25,790
Więc wszystko zrobiliśmy został na Mistrza.

53
00:04:26,280 --> 00:04:26,780
OK.

54
00:04:27,090 --> 00:04:32,340
I ja też mam ten mały się skłonić tu na mój rozkaz zapyta mówi mistrz.

55
00:04:32,940 --> 00:04:36,630
Więc teraz, gdy mam uruchomić polecenie to wygląda jakbym zgubił.

56
00:04:36,660 --> 00:04:37,370
Napisz to ponownie.

57
00:04:37,410 --> 00:04:41,150
Uzyskaj sprawdzić i wklej to, a następnie naciśnij enter.

58
00:04:41,310 --> 00:04:46,230
Pierwszą rzeczą, jaką zobaczysz, jest to, że mówi mi, że mam zmiany, które nie są objęte zobowiązaniami.

59
00:04:46,440 --> 00:04:51,000
I jeśli sprawdzeniu tego, czy wrócę tutaj zamierzam stracić tych zmian.

60
00:04:51,360 --> 00:04:54,660
A to dlatego, że może jedynie śledzić tak wiele rzeczy naraz.

61
00:04:54,690 --> 00:04:56,340
Mam więc pewne zmiany już teraz.

62
00:04:56,340 --> 00:05:04,400
Ten jeden wiersz, który zrobiłem i się patrzy i mówi, że chcesz mi popełnić to chcesz mi dodać to.

63
00:05:04,680 --> 00:05:10,500
Ale jeśli mogę wrócić i zobaczyć jakiś stary kod to nie będzie o tym wiedzieć więcej.

64
00:05:10,620 --> 00:05:13,610
Więc to w zasadzie ostrzega mnie przed wrócić.

65
00:05:13,710 --> 00:05:20,110
powinieneś dodawać i popełnić tego czy się go pozbyć całkowicie, więc po prostu nie dbają o to po prostu zastąpić.

66
00:05:20,280 --> 00:05:24,060
Mam zamiar dodać popełnić choć mam zamiar zrobić to uzyskać aplikację reklamową.

67
00:05:24,080 --> 00:05:35,160
Tak, a mój popełnić komunikat będzie tylko bałagan app plik dostają nic stan popełnić.

68
00:05:35,250 --> 00:05:36,710
Jeszcze na gałęzi master.

69
00:05:36,730 --> 00:05:39,390
Teraz spróbujmy sprawdzić, czy ponownie.

70
00:05:40,480 --> 00:05:44,920
Tym razem możemy uzyskać znacznie dłuższą wiadomość.

71
00:05:44,920 --> 00:05:50,150
Co najważniejsze jednak zauważyć, że to już nie mówi Mistrz tutaj.

72
00:05:50,640 --> 00:05:52,140
Robi się odciąć, bo to tak długo.

73
00:05:52,140 --> 00:05:59,350
Ale jeśli mam wpisać ten status widzę głowy wolnostojący na 5 c d d bla bla bla.

74
00:05:59,350 --> 00:06:02,170
Jaki jest początek tego skrótu.

75
00:06:02,760 --> 00:06:10,600
OK, tak więc moim zdaniem jest to bardzo dobre zaczyna się naprawdę mylące określenie to głowę tutaj.

76
00:06:10,990 --> 00:06:15,300
To zawsze jest mylące dla większości ludzi, których znam, w tym naszych programistów.

77
00:06:15,310 --> 00:06:17,400
Jest to w zasadzie wskaźnik w.

78
00:06:17,440 --> 00:06:27,270
Dają go jako wskaźnik w przestrzeni lub w czasie obecnym miejscu, gdzie jesteś i można go poruszać, aby przenieść tam iz powrotem w czasie.

79
00:06:27,270 --> 00:06:31,280
Co ważne jednak jest to, że już nie jesteś na Mistrza.

80
00:06:31,300 --> 00:06:37,860
Więc co zrobiliśmy to my cofnęliśmy się i spojrzał na zasadzie jesteśmy checking out my kontroli starą wersję kodu.

81
00:06:37,870 --> 00:06:41,650
Więc jeśli typ LS To, co jest całkiem fajny temat.

82
00:06:41,750 --> 00:06:43,350
Mam tylko jeden plik tutaj.

83
00:06:43,540 --> 00:06:54,540
Więc kiedy wróciłem, kiedy sprawdziliśmy, że stary kod się, że w zasadzie transportowane mnie z powrotem w czasie zajęło mnie i widziałem, co miałem wtedy.

84
00:06:55,060 --> 00:07:08,100
Ale ważne jest, aby pamiętać, że kiedy kiedy zrobić sprawdzenie się jak bym się wyrejestrowany, a następnie nazwę commit hash jeśli to zrobię, że to niby bierze mnie z przepływu prądu lub normalną pracą dobra.

85
00:07:08,130 --> 00:07:10,290
Dlatego to mówi szef jednej strony.

86
00:07:10,360 --> 00:07:24,850
Więc jeśli wyobrazić nasza historia ma długą historię jako rodzaj osi czasu, która wygląda jak ta, gdzie każdy z tych pokazów jest commit.

87
00:07:24,860 --> 00:07:27,950
Wystarczy zrobić kilka.

88
00:07:30,370 --> 00:07:31,620
OK.

89
00:07:31,920 --> 00:07:32,700
Och Jezu.

90
00:07:32,800 --> 00:07:33,480
No to jedziemy.

91
00:07:33,490 --> 00:07:44,180
Tak więc każdy z nich jest rodzaj punktu w czasie, w którym popełnione i to w jakimś liście liniowej tu, gdzie zaczęliśmy tę jedną, a potem dokonaliśmy pewnych zmian popełnione ponownie.

92
00:07:44,310 --> 00:07:46,420
I nie ma przepływu do tego.

93
00:07:46,530 --> 00:07:50,400
To tam byliśmy ostatni commit.

94
00:07:50,500 --> 00:08:03,260
To, co znane jest obecnie co najmniej to, gdzie pan jest tak oczywista prawda, że ​​mistrz To gdzie byliśmy wcześniej zrobiliśmy to kiedyś sprawdzić polecenie.

95
00:08:03,270 --> 00:08:16,760
Wtedy wpadłem się sprawdzić i to commit i zajęło mi całą drogę z powrotem do wierzę nasz pierwszy popełnienia i powiedział nam, że szef wolnostojący w tym komunikacie zatwierdzenia.

96
00:08:16,770 --> 00:08:19,290
To znaczy, że pan jest wciąż tu jest.

97
00:08:19,380 --> 00:08:22,530
Nie przeniósł ten wzorzec powrotem.

98
00:08:22,530 --> 00:08:26,320
Co zrobiliśmy utrzymuje ją tam, ale my wolnostojący głowę.

99
00:08:26,310 --> 00:08:28,920
I znowu sądzę, że to jest bardzo mylące.

100
00:08:28,960 --> 00:08:37,150
Co ważne jest to, że w zasadzie dodaliśmy w tej idei, co tylko jest tutaj.

101
00:08:37,480 --> 00:08:42,200
Nie wiesz, dlaczego tak się zmienił podświetlanie składni ale głowa jest tutaj.

102
00:08:42,460 --> 00:08:46,570
Ale skończyliśmy tutaj tak mamy niedokończone sprawy tutaj.

103
00:08:46,890 --> 00:08:49,620
Więc co trzeba zrobić, albo jest całkowicie do nas.

104
00:08:49,620 --> 00:08:57,730
Zwykle, gdy używamy sprawdzić to po prostu pójść patrzeć na jakiegoś starego zmiany prostu sprawdzić nasz stary kod, a następnie wróć do gdzie byliśmy.

105
00:08:58,020 --> 00:09:19,590
Więc pomyśl o tym, jak naciśnięcie przycisku pauzy na kodzie, który mieliśmy, a potem sprawdził się jakiś poprzedni kod, który jest, gdzie jesteśmy teraz, a potem być może skopiować linię lub dwie Może wyświetlić notatkę, które pisaliśmy do siebie lub spojrzeć na niektóre starego kodu, a następnie wracamy do opanowania i że będzie rozwiązać problem wykrywania głowy.

106
00:09:19,600 --> 00:09:35,630
To naprawdę nie jest problem, ale może to oznaczać, że jeśli zacznę dokonywania zmian w tej chwili w moim app James i próbuję dodać i zobowiązać będzie napotkasz problem, który jest to, że wiem, co robić, bo mamy to mamy mistrza tutaj mamy tu do głowy.

107
00:09:35,800 --> 00:09:37,020
Jedziemy do podjęcia decyzji.

108
00:09:37,060 --> 00:09:41,100
Więc zazwyczaj to, co możemy zrobić, to mamy coś sprawdzić inspekcję.

109
00:09:41,250 --> 00:09:44,070
Spójrz na to zobaczyć jakiś kod, a następnie wrócić do opanowania.

110
00:09:44,080 --> 00:09:49,350
Czasami jednak chcesz po prostu wrócić do starej wersji i powrócić.

111
00:09:49,360 --> 00:09:56,010
Co w zasadzie oznacza wrócić i po prostu zacząć w tym momencie, a nie tylko sprawdzenie go.

112
00:09:56,230 --> 00:09:59,420
Więc zanim to zrobić po prostu pozwól mi pokazać, jak wrócić do opanowania.

113
00:09:59,700 --> 00:10:05,500
Więc znowu uzyskać status kraju mówi, że jesteśmy już na tej wolnostojący długi ciąg.

114
00:10:05,500 --> 00:10:05,960
Mógłbym zrobić.

115
00:10:05,970 --> 00:10:06,450
Dobry.

116
00:10:06,510 --> 00:10:08,010
Sprawdź mistrza.

117
00:10:08,130 --> 00:10:10,100
I że zabiera mnie z powrotem do przodu w czasie.

118
00:10:11,400 --> 00:10:20,990
A teraz pierwszą rzeczą, jaką zauważyłem te pliki wrócić wpisaniu ls a teraz mają te trzy pliki i ponownie stanie uzyskać prawo typu.

119
00:10:21,380 --> 00:10:23,500
Jestem na gałęzi master.

120
00:10:24,070 --> 00:10:26,170
Więc wzięliśmy małą wycieczkę do tyłu.

121
00:10:26,170 --> 00:10:27,340
Połowa z nas był peer.

122
00:10:27,340 --> 00:10:32,970
Połowa z nas był tam, a następnie udaliśmy się z powrotem do opanowania i wszystko jest znowu szczęśliwa.

123
00:10:33,470 --> 00:10:34,160
W porządku.

124
00:10:34,270 --> 00:10:41,890
Ale powiedzmy, że chcemy wrócić Chcę wrócić do zróbmy się zalogować, aby zanim dodany plik psów.

125
00:10:42,100 --> 00:10:46,760
Więc to commit popełnienia wiadomość, gdzie dodaliśmy w meow do pliku catch.

126
00:10:46,840 --> 00:10:50,840
Więc powinniśmy mieć koty i plik aplikacji i chcę wrócić do tego.

127
00:10:51,070 --> 00:10:57,030
Więc nie chcą po prostu iść to sprawdzić i spojrzeć na niego, ale faktycznie chcę mojego kodu w celu odzwierciedlenia tego państwa.

128
00:10:57,100 --> 00:11:03,880
Chcę dodać nowy zobowiązują się, że mówi, że powróciła Zaczynam się bez pliku psów.

129
00:11:04,240 --> 00:11:15,960
Więc byłoby to niczym jeśli złomowany wiesz dużą część swojej powieści lub chcesz po prostu wrócić przed dodaniem uwierzytelniania użytkownika lub przed dodane w bootstrap i chcesz po prostu wrócić i zacząć od nowa.

130
00:11:15,960 --> 00:11:22,110
W tym momencie i niefortunne rzeczą jest to, że istnieje wiele sposobów na zrealizowanie tego.

131
00:11:22,180 --> 00:11:25,470
I zanim faktycznie pokazać niektóre z nich jestem po prostu zamiar pokazać wam jeden.

132
00:11:25,480 --> 00:11:30,980
Ale zanim to zrobię, że chcę tu dodać notatkę o tym, jak programiści z niego korzystać.

133
00:11:31,360 --> 00:11:48,400
Większość deweloperów i jest to z pewnością uogólnienie ale większość programistów są całkiem są bardzo wygodne ze wspólnym workflow, że rozmawialiśmy o stanie dodać popełnienia statusu i zobowiązać się w kółko może sprawdzeniu deweloperom coś będzie współpracować z oddziałów.

134
00:11:48,550 --> 00:11:59,930
Ale jeśli chodzi o wracając starego kodu odkręcenie coś do usuwania zmian cokolwiek to jest to coś, co w rzeczywistości nie robią to często.

135
00:12:00,130 --> 00:12:06,820
To dość rzadkie, że masz zrezygnować znasz swój aktualny kod zwłaszcza gdy jesteś w większym zespole.

136
00:12:06,820 --> 00:12:08,340
To nie to nie jest, że nigdy nie zdarza.

137
00:12:08,350 --> 00:12:11,370
Ale ci, rodzaju rzeczy nie są normą.

138
00:12:11,800 --> 00:12:21,090
I chciałbym powiedzieć, że większość deweloperów nie wiem jak to zrobić od szczytu głowy lub poznali jeden sposób to zrobić, ale jest pięć lub 10 różne sposoby to zrobić.

139
00:12:21,460 --> 00:12:25,940
Tak więc sposób, w jaki ludzie korzystają uzyskać ponownie to, że są one wygodne z wielu podstaw.

140
00:12:26,200 --> 00:12:29,260
Chleb i masło polecenia naprawdę pięć do siedmiu komend.

141
00:12:29,260 --> 00:12:32,750
A potem pewnego dnia ktoś będzie musiał zrobić coś, czego nie wiem, jak to zrobić.

142
00:12:32,890 --> 00:12:34,720
A oni po prostu go badać.

143
00:12:34,720 --> 00:12:38,090
Więc coś jak przepełnienie stosu jest naprawdę bardzo pomocne.

144
00:12:38,320 --> 00:12:43,080
A jeśli spojrzymy mam znaczek przepełnienie stosu włączone jako odnośnik.

145
00:12:43,080 --> 00:12:44,340
Jest tu pytanie.

146
00:12:44,470 --> 00:12:48,390
Jak mogę przywrócić z mojego obecnego stanu migawka wykonana na pewien popełnienia.

147
00:12:48,400 --> 00:12:54,720
Więc jak mogę wrócić do starego commit nie tylko to sprawdzić, jak widzieliśmy, ale w jaki sposób rzeczywiście powrócić do niego.

148
00:12:55,030 --> 00:13:01,040
I nie ma chyba 20 różnych odpowiedzi, a żaden z nich nie są takie same.

149
00:13:02,110 --> 00:13:03,730
Więc ja po prostu przejść przez niektóre z nich.

150
00:13:03,790 --> 00:13:06,220
Jedziesz zobaczyć niektóre z nich są liczne linie długie.

151
00:13:06,430 --> 00:13:16,060
Niektóre z nich poprosi lub niektóre z nich będą miały w zasadzie zniszczenia któregokolwiek z zatwierdzeń, które zostały wykonane, zanim powróci.

152
00:13:16,060 --> 00:13:18,670
Część z nich będzie na bieżąco zobowiązuje, że masz.

153
00:13:18,670 --> 00:13:20,110
Istnieje wiele różnych sposobów.

154
00:13:20,170 --> 00:13:23,560
Ten, który mam zamiar pracować jest to jeden tutaj.

155
00:13:23,570 --> 00:13:29,660
To miłe i krótkie, a to jest dość łatwe do zrobienia, co robimy, jak wpisać się odwrócić.

156
00:13:29,920 --> 00:13:37,390
Dash kreska kreska ma zobowiązać a następnie zobowiązać, że chcemy wrócić do kropka kropka głową.

157
00:13:37,600 --> 00:13:49,880
I jak widać tutaj, że mówi to wszystko powróci z powrotem do głowy hash popełnienia powrotem do tego, co popełnienia Zapewniliśmy co oznacza, że ​​będzie on ponownie popełni datę jakby każda popełnienia gdyż było dojść do tyłu.

158
00:13:49,900 --> 00:13:51,140
Więc to nie jest tak ważne.

159
00:13:51,430 --> 00:14:04,300
A potem kreska kreska Nie popełnić jest flaga, która mówi, że wystarczy, aby przywrócić wszystkie zobowiązuje naraz, zamiast robić je jeden na raz, które następnie poprosić nas o wiadomości na każdy jeden.

160
00:14:04,360 --> 00:14:16,280
Więc zamiast robić, że możemy po prostu zrobić kreska kreska Nie popełniać będzie przywrócić wszystko z powrotem i wtedy możemy uruchomić się popełnić i nadać mu wiadomość jakby powróciła lub cofnąć zmiany, co robimy.

161
00:14:16,510 --> 00:14:25,910
Więc spróbujmy to teraz wrócić tutaj i mam zamiar skopiować to do notatek, więc trzeba, że ​​tam jak również wkleić go tutaj.

162
00:14:26,350 --> 00:14:30,130
I znowu to oczywiście musi się zmienić w zależności od Państwa zobowiązują.

163
00:14:30,190 --> 00:14:32,410
Więc chcę wrócić.

164
00:14:32,410 --> 00:14:36,980
Myślę, oh Po prostu kopiowane coś innego nie mam go w moim schowku więcej.

165
00:14:37,030 --> 00:14:45,180
Chcę wrócić do tego, kiedy dodałem meow do kotów i niech to po prostu wziąć szybki rzut oka na to, co pliki wyglądać teraz.

166
00:14:45,730 --> 00:14:47,700
Więc psy jest pusty.

167
00:14:48,310 --> 00:14:53,060
Koty ma meow i mruczenie i adres posiada wszystkie te rzeczy.

168
00:14:53,530 --> 00:14:54,300
OK.

169
00:14:54,910 --> 00:15:06,550
Więc teraz, gdy próbuję tej linii zawsze najpierw wpisać uzyskać status i jedno, że warto zwrócić uwagę, jest to, że jeśli spróbujesz i powrócić i masz zmiany, które nie są zatwierdzone.

170
00:15:06,590 --> 00:15:10,820
Więc jeśli zrobiłem nowy plik lub jeśli coś zmienić u psów.

171
00:15:10,880 --> 00:15:11,170
Tak.

172
00:15:11,180 --> 00:15:13,750
Próbowałem przywrócić go to by mnie ostrzec.

173
00:15:13,760 --> 00:15:17,150
Powiedziałbym, że masz niezatwierdzone zmiany co chcesz, abym czynił.

174
00:15:17,420 --> 00:15:19,670
Tak więc większość czasu po prostu dodać te zmiany.

175
00:15:19,700 --> 00:15:22,150
Zobowiązać je, a następnie odsyła.

176
00:15:22,640 --> 00:15:32,280
OK więc się rzeka kreska kreska kreska popełnić żadnego następnie Pace wspomniany stringin kreska kropka kreska lub kropka głowę.

177
00:15:32,900 --> 00:15:34,400
Tak wiem, że to dużo.

178
00:15:34,400 --> 00:15:37,470
Nie nigdy bym się o tym pamiętać.

179
00:15:37,520 --> 00:15:38,550
Ty przepełnienie stosu.

180
00:15:38,570 --> 00:15:40,660
Znajdziesz go w Internecie ponownie.

181
00:15:40,730 --> 00:15:41,780
Wykorzystaj swoje umiejętności googlowania.

182
00:15:41,780 --> 00:15:42,200
To jest.

183
00:15:42,200 --> 00:15:42,790
To jest.

184
00:15:43,010 --> 00:15:52,070
Jak już wspomniano coś, czego nie robić tak często, ale ważne jest, aby wiedzieć, jak znaleźć i dowiedzieć się, jak to zrobić, to nie trzeba zapamiętywać tego w ogóle.

185
00:15:52,100 --> 00:15:54,720
Więc commit dodawać i dzianiny.

186
00:15:54,800 --> 00:15:56,610
Są warte zapamiętania.

187
00:15:56,780 --> 00:15:59,870
Ale coś w tym rzeka przerywaną kreską Nie popełnić.

188
00:16:00,140 --> 00:16:02,160
Nie trać czasu na to.

189
00:16:02,810 --> 00:16:04,070
OK.

190
00:16:04,490 --> 00:16:05,780
Zauważyłem, że się tutaj.

191
00:16:05,930 --> 00:16:10,310
Można zobaczyć, co mamy koty Jasin J.S. ale psy już nie ma.

192
00:16:10,550 --> 00:16:12,230
Spójrzmy na koty.

193
00:16:12,260 --> 00:16:13,690
Ma tylko meow.

194
00:16:14,030 --> 00:16:17,690
Przyjrzyjmy się właściwie tak, że ma tylko jedną linię.

195
00:16:17,690 --> 00:16:22,920
To jest mój złożona aplikacja dla wpisuję się stanie teraz.

196
00:16:24,200 --> 00:16:32,180
Zobaczysz, że faktycznie mamy kilka zmian, które muszą być poniesione i te zmiany są tym, co w zasadzie tylko zmienione.

197
00:16:32,180 --> 00:16:37,150
Kiedy powróciła usunięty plik psa i to zmieniło aplikację i kotów.

198
00:16:37,220 --> 00:16:38,120
Tak.

199
00:16:38,150 --> 00:16:43,150
Więc Dodajmy popełnić i nie trzeba dodawać.

200
00:16:43,190 --> 00:16:44,290
Musimy po prostu popełnić.

201
00:16:44,290 --> 00:16:47,230
Widać to już mówi zmiana ma zostać popełnione.

202
00:16:48,800 --> 00:16:53,040
A także mówi nam aktualnie powraca popełnienia, a następnie komunikat zatwierdzenia.

203
00:16:53,390 --> 00:17:15,950
OK, więc my zazwyczaj umieścić tutaj jest powrócić do następnie można albo tempo tak długo hash tam, że łańcuch lub może dać commit wiadomość lub punkt w czasie powrócić do wcześniej uwierzytelniania złamał lub powrócić do wcześniej bootstrap dodany a następnie naciśnij enter.

204
00:17:15,990 --> 00:17:19,570
Teraz, aby uzyskać statusu były Master.

205
00:17:19,580 --> 00:17:21,970
Nic do popełnienia lub katalog jest czyste CAN.

206
00:17:22,070 --> 00:17:29,400
I rzeczywiście tak u kotów tak ważne jest, aby pamiętać, że nie tylko stracić wszystko.

207
00:17:29,570 --> 00:17:52,670
Gdybym chciał wrócić do tego, kiedy miałem psy plik może zrobić się zalogować i wiesz patrz moja komisja wyglądać z tym pierwszym reklam plik app następnie dodać plik kota dodaj mnie na koty i psy plik pliki aktualizacyjne bałagan pliku, a następnie powrócić.

208
00:17:52,670 --> 00:18:01,940
Więc nawet jeśli nie mam już plik pies w zasadzie stan, że byliśmy tu mam tego zobowiązać.

209
00:18:02,260 --> 00:18:03,360
Więc ja też nie.

210
00:18:03,370 --> 00:18:04,180
I nie stracić.

211
00:18:04,280 --> 00:18:07,770
Mogę wrócić do tego w dowolnym momencie, jeśli chcesz.

212
00:18:07,790 --> 00:18:14,950
Tak robi się naprawdę bardzo mocny i myślę, że to również bardzo zastraszenia, gdy zaczynasz się, gdy widzisz coś takiego.

213
00:18:14,990 --> 00:18:17,890
Więc dyskutowane pokazujący powrotu.

214
00:18:18,260 --> 00:18:28,090
Miałem powody, postanowiłem zrobić to dlatego, że nawet jeśli nie robią tego dużo myślę, że to pokazuje, co można zrobić z dostać to z jednej linii może z dwóch linii.

215
00:18:28,290 --> 00:18:39,750
Możesz mieć 100 plików i można powrócić do kiedy trzeba było jeden plik lub można mieć 100 plików, które były wypełnione się z tysiąca wierszy każdego i można odpisać i może mają tylko jedną linię każdego.

216
00:18:39,770 --> 00:18:40,900
Można można go używać.

217
00:18:40,900 --> 00:18:46,130
To naprawdę potężne zwłaszcza gdy pracujesz nad większymi projektami.

218
00:18:46,130 --> 00:18:50,720
Więc dyskusji pokazując ci to jednak, ponieważ myślę, że to trochę intensywne.

219
00:18:50,790 --> 00:18:54,650
Jest wiele do zobaczenia i to wiesz, coś takiego.

220
00:18:54,770 --> 00:18:59,290
To nie to nie jest łatwe dla nikogo, aby pamiętać, ani nikt po prostu wiedzieć.

221
00:18:59,600 --> 00:19:00,890
Więc nie dostać takie wrażenie.

222
00:19:00,890 --> 00:19:04,550
Wiem, że mam złamany rekord tutaj, ale nie freak out o tym wierszu.

223
00:19:05,060 --> 00:19:05,880
OK.

224
00:19:06,380 --> 00:19:13,300
Więc rozmawialiśmy trochę o tej reklamie workflow popełnienia statusu jeśli chcesz możesz sprawdzić stary kod.

225
00:19:13,460 --> 00:19:19,210
Można powrócić, jeśli trzeba tylko spojrzeć na stanowisku przepełnienie stosu, jeśli kiedykolwiek potrzeba, aby to zrobić.

226
00:19:19,340 --> 00:19:22,590
Co mamy zamiar zobaczyć następne sposób uzyskać jak to gra w to.

227
00:19:22,760 --> 00:19:25,160
Tak więc widzieliśmy, jak możemy go używać lokalnie.

228
00:19:25,310 --> 00:19:27,320
Więc mogłem pracować nad projektem powieść.

229
00:19:27,350 --> 00:19:34,270
Mogę napisać powieść w małych punktach kontrolnych z reklamą zdobyć zdobyć popełniania a potem mogę wrócić i spojrzeć na to, co miałem, czy można przywrócić.

230
00:19:34,400 --> 00:19:40,470
Ale co teraz, czy chcę umieścić moje kod umieścić moją powieść się na dobre piasty, aby inni ludzie mogli je udostępnić.

231
00:19:40,490 --> 00:19:47,490
Inni ludzie mogą przeczytać, że inni ludzie mogą ją edytować mogli uzyskać go na własnym komputerze dokonać pewnych zmian, a następnie dzielić się z innymi ludźmi.

232
00:19:47,690 --> 00:19:51,710
Więc to, co się jak zajęty jest i to, co mamy zamiar rozmawiać w następnym filmie.
