1
00:00:00,100 --> 00:00:00,360
D'ACCORD.

2
00:00:00,360 --> 00:00:01,480
Nous saluons le retour.

3
00:00:01,590 --> 00:00:16,220
Donc, dans la dernière vidéo, nous avons vu quatre nouvelles commandes obtenir dans cet état ajouter et commettre tous les très utiles surtout ajouter et commettre vous utilisez tout le temps, mais tout ce qui nous permet de faire est d'ajouter des fichiers et de les engager.

4
00:00:16,220 --> 00:00:22,910
Sauvegardez-les essentiellement faire de petits points de contrôle pour réellement revenir à l'ancien code.

5
00:00:22,980 --> 00:00:24,450
Nous allons voir deux nouvelles commandes.

6
00:00:24,450 --> 00:00:30,950
Obtenez le log in get check-out et ils vont réellement vous montrer un peu plus, mais ils ne sont pas aussi essentiels que ces deux.

7
00:00:31,380 --> 00:00:33,550
Je suis donc dans le même dossier si je tape.

8
00:00:33,830 --> 00:00:35,300
Commençons par nous.

9
00:00:35,340 --> 00:00:38,760
Vous pouvez voir que j'ai ces trois fichiers pour le type get status.

10
00:00:38,760 --> 00:00:43,890
Je n'ai pas apporté de changements et si je prends un coup d'oeil qui je juste les rouvrir.

11
00:00:44,040 --> 00:00:48,120
C-9 effectivement oui.

12
00:00:48,810 --> 00:00:53,460
Et faisons le chat et les chiens.

13
00:00:53,670 --> 00:00:57,370
Je ne sais pas si je vous ai montré ça avant de pouvoir les chaîner ensemble comme ça.

14
00:00:57,810 --> 00:00:58,150
D'ACCORD.

15
00:00:58,200 --> 00:01:02,730
Donc nous avons ces trois fichiers les chiens un est vide.

16
00:01:02,730 --> 00:01:03,630
C'est très bien.

17
00:01:03,960 --> 00:01:08,880
Supposons que c'est une application énorme et j'ai quelque chose gâché quelque chose et je reçois une erreur.

18
00:01:08,970 --> 00:01:12,540
Alors je fais quelque chose de mal et mon code ne fonctionne plus.

19
00:01:12,750 --> 00:01:20,290
Et encore une fois prétendre que c'est une grosse application et je ne sais pas vraiment quel est le problème ou peut-être que j'essayais quelque chose et j'ai décidé de le visser.

20
00:01:20,370 --> 00:01:21,760
Je n'aime pas ça.

21
00:01:21,780 --> 00:01:24,320
Revenons à mon ancienne version.

22
00:01:24,330 --> 00:01:35,400
Donc, la première chose que vous voulez faire est de type get log in et cela nous donnera un historique ou un journal de tous les commits que nous avons fait dans ce repo.

23
00:01:35,400 --> 00:01:36,910
Donc, une note rapide.

24
00:01:36,990 --> 00:01:50,290
Il ouvre ce genre de nouvelle interface de terminal où si vous frappez entrer c'est en fait va défiler, vous pouvez utiliser la flèche vers le haut aussi bien pour faire défiler mais vous ne pouvez pas taper des commandes régulières en ce moment.

25
00:01:50,310 --> 00:01:52,020
Remarquez comment le curseur a un peu changé.

26
00:01:52,020 --> 00:01:56,160
Il ya une malédiction ou il ya un colon ici pour sortir de cela.

27
00:01:56,160 --> 00:02:00,040
Vous pouvez taper Q Revenez donc récupérer le journal.

28
00:02:00,540 --> 00:02:02,590
Et commençons dès le début.

29
00:02:02,610 --> 00:02:03,580
Donc, au fond.

30
00:02:03,840 --> 00:02:16,150
La première chose que j'ai fait Vous pouvez voir d'abord l'auteur la date l'heure où j'ai fait ceci et le code que j'ai couru qui était ils commettent le message ajoutent X-File.

31
00:02:17,370 --> 00:02:24,310
Et puis le suivant était ajouter le dossier de prise et puis m'ajouter dehors aux chats et au dossier de chiens.

32
00:02:24,390 --> 00:02:27,330
Et c'est que vous savez que nous avions aussi des fichiers de mise à jour.

33
00:02:27,960 --> 00:02:31,700
Donc, oui, ils ont tous les temps les messages sont vraiment importants.

34
00:02:31,830 --> 00:02:38,710
Et ils ont besoin d'être descriptif, surtout si vous revoir le code si vous revenez à elle après un certain temps loin.

35
00:02:38,880 --> 00:02:45,020
Mais la partie la plus importante en ce qui concerne get concerne les commandes réelles que nous exécutons.

36
00:02:45,360 --> 00:02:47,610
Nous ne saisissons jamais ces messages de validation à nouveau.

37
00:02:47,610 --> 00:02:48,700
Ils sont juste pour les humains.

38
00:02:48,720 --> 00:02:55,670
Mais la partie importante pour le bon pour l'ordinateur est cette hachage commit ici cette longue chaîne.

39
00:02:55,740 --> 00:03:00,000
C'est vraiment très important parce que c'est l'identifiant unique.

40
00:03:00,360 --> 00:03:08,740
Donc, c'est ce que si je veux revenir en arrière, je veux regarder le code dès le début ajouter le fichier d'application dans le temps.

41
00:03:08,940 --> 00:03:10,920
J'ai besoin de ça.

42
00:03:11,610 --> 00:03:12,900
Donc, je vais le copier.

43
00:03:13,080 --> 00:03:19,190
Disons que je veux revenir en arrière tout le chemin jusqu'à ce que je viens d'avoir le fichier d'application pas de fichier cat pas de fichier.

44
00:03:19,410 --> 00:03:27,260
Je copie cette commande ici C et j'ai frappé Q pour sortir et puis nous allons voir la nouvelle commande.

45
00:03:27,360 --> 00:03:30,200
Ou la deuxième nouvelle commande qui est obtenir vérifié.

46
00:03:30,780 --> 00:03:34,100
Alors je tape get check out et c'est une commande vraiment polyvalent.

47
00:03:34,290 --> 00:03:47,280
Il est utilisé pour beaucoup de choses différentes, mais l'idée générale est qu'il est utilisé pour aller et regarder quelque chose d'autre et de vérifier quelque chose d'autre si c'est une branche ou c'est un engagement précédent.

48
00:03:47,280 --> 00:03:52,020
Nous n'avons pas parlé de succursales en passant, mais on s'en sert souvent pour changer de succursale.

49
00:03:52,140 --> 00:03:56,830
Donc, nous avons besoin de vérifier, puis coller cette longue chaîne dans et appuyez sur Entrée.

50
00:03:57,240 --> 00:04:04,750
Et en fait avant que je ne me laisse sortir de là et tapez juste obtenir le statut.

51
00:04:05,310 --> 00:04:23,350
La première chose que je vois, c'est que j'ai fait un changement dans mon application Oui, ce qui est très bien, mais je n'ai pas la scène pour Commit je n'ai pas l'ajouter, mais plus important encore dit sur le maître de branche encore nous ne savons pas vraiment quelles branches sont Mais tout ce que vous devez savoir pour l'instant est que le maître est notre base.

52
00:04:23,520 --> 00:04:25,790
Donc tout ce que nous avons fait a été sur le Maître.

53
00:04:26,280 --> 00:04:26,780
D'ACCORD.

54
00:04:27,090 --> 00:04:32,340
Et j'ai aussi ce petit get prompt ici sur mon invite de commande, il dit maître.

55
00:04:32,940 --> 00:04:36,630
Donc maintenant, si je fais courir cette commande ressemble à je l'ai perdu.

56
00:04:36,660 --> 00:04:37,370
Tapez à nouveau.

57
00:04:37,410 --> 00:04:41,150
Vérifiez et collez cela, puis appuyez sur Entrée.

58
00:04:41,310 --> 00:04:46,230
La première chose que vous verrez est qu'il me dit que j'ai des changements qui ne sont pas commis.

59
00:04:46,440 --> 00:04:51,000
Et si je vérifie ceci si je retourne ici, je vais perdre ces changements.

60
00:04:51,360 --> 00:04:54,660
Et c'est parce qu'il ne peut garder la trace de tant de choses à la fois.

61
00:04:54,690 --> 00:04:56,340
J'ai donc quelques changements en ce moment.

62
00:04:56,340 --> 00:05:04,400
Cette ligne que j'ai faite et obtenir est de regarder et de dire que vous voulez que je vous engage à ce que vous voulez que je l'ajoute.

63
00:05:04,680 --> 00:05:10,500
Mais si je retourne et voir un vieux code, il ne va pas savoir à ce sujet plus.

64
00:05:10,620 --> 00:05:13,610
Donc, c'est essentiellement un avertissement avant de revenir en arrière.

65
00:05:13,710 --> 00:05:20,110
Vous devriez probablement ajouter et de commettre ce ou de se débarrasser d'elle tout à fait juste ne se soucient pas, il suffit de l'écraser.

66
00:05:20,280 --> 00:05:24,060
Je vais ajouter dans commit si je vais le faire obtenir l'application d'annonce.

67
00:05:24,080 --> 00:05:35,160
Oui et mon message de validation sera juste gâcher le fichier d'application pour obtenir le statut rien à commettre.

68
00:05:35,250 --> 00:05:36,710
Toujours sur maître de branche.

69
00:05:36,730 --> 00:05:39,390
Maintenant, essayons de vérifier cela à nouveau.

70
00:05:40,480 --> 00:05:44,920
Cette fois, nous recevons un message beaucoup plus long.

71
00:05:44,920 --> 00:05:50,150
Plus important encore, remarquez qu'il ne dit plus Maître ici.

72
00:05:50,640 --> 00:05:52,140
Il est coupé parce que c'est si long.

73
00:05:52,140 --> 00:05:59,350
Mais si je tape ce statut je vois la tête détachée à 5 c d d bla bla bla.

74
00:05:59,350 --> 00:06:02,170
Qui est le début de ce hash.

75
00:06:02,760 --> 00:06:10,600
OK alors à mon avis, c'est très bon commence à devenir vraiment confus cette tête de terme ici.

76
00:06:10,990 --> 00:06:15,300
C'est toujours déroutant pour la plupart des gens que je connais, y compris nos développeurs.

77
00:06:15,310 --> 00:06:17,400
C'est essentiellement un pointeur dans.

78
00:06:17,440 --> 00:06:27,270
Ils le donnent comme un pointeur dans l'espace ou dans le temps l'endroit actuel où vous êtes et vous pouvez le déplacer pour aller et venir dans le temps.

79
00:06:27,270 --> 00:06:31,280
Ce qui est important, c'est que nous ne sommes plus au Master.

80
00:06:31,300 --> 00:06:37,860
Donc, ce que nous avons fait, c'est que nous sommes retournés et que nous avons vérifié que nous vérifions l'ancienne version du code.

81
00:06:37,870 --> 00:06:41,650
Donc, si je tape LS C'est ce qui est assez cool à ce sujet.

82
00:06:41,750 --> 00:06:43,350
Je n'ai qu'un seul fichier ici.

83
00:06:43,540 --> 00:06:54,540
Donc, quand je suis retourné quand j'ai vérifié ce vieux code, il m'a essentiellement transporté dans le temps, il m'a repris et je pouvais voir ce que j'avais à l'époque.

84
00:06:55,060 --> 00:07:08,100
Mais il est important de noter que quand je quand je fais un check-out comme je l'ai fait check-out et puis le nom de la commettre hachage si je le fais, il sorte de me sort du courant ou le flux de travail normal de bonnes.

85
00:07:08,130 --> 00:07:10,290
C'est pourquoi il dit chef détaché.

86
00:07:10,360 --> 00:07:24,850
Donc, si vous imaginez que notre histoire a une histoire comme une sorte de timeline qui ressemble à ceci où chacun de ces spectacles est un commit.

87
00:07:24,860 --> 00:07:27,950
Faites juste un peu plus.

88
00:07:30,370 --> 00:07:31,620
D'ACCORD.

89
00:07:31,920 --> 00:07:32,700
Oh bon sang.

90
00:07:32,800 --> 00:07:33,480
Voilà.

91
00:07:33,490 --> 00:07:44,180
Donc, chacun d'entre eux est un moment où nous nous sommes engagés et c'est dans une sorte de liste linéaire où nous avons commencé, et nous avons fait des changements.

92
00:07:44,310 --> 00:07:46,420
Et il ya un flux à cela.

93
00:07:46,530 --> 00:07:50,400
C'est là que nous étions les derniers à commettre.

94
00:07:50,500 --> 00:08:03,260
C'est ce qui est connu actuellement au moins c'est là où un maître est si évident à droite que Maître C'est là où nous étions avant que nous avons fait cette commande get check out.

95
00:08:03,270 --> 00:08:16,760
Puis j'ai couru obtenir vérifier et ce commettre et il m'a fallu tout le chemin du retour à je crois que notre tout premier commit et il nous a dit que la tête détachée à ce message de validation.

96
00:08:16,770 --> 00:08:19,290
Donc, cela signifie que le maître est toujours là.

97
00:08:19,380 --> 00:08:22,530
Nous n'avons pas déplacé ce maître.

98
00:08:22,530 --> 00:08:26,320
Ce que nous avons fait est gardé là, mais nous avons détaché la tête.

99
00:08:26,310 --> 00:08:28,920
Et encore une fois je pense que c'est très déroutant.

100
00:08:28,960 --> 00:08:37,150
Ce qui est important, c'est que, fondamentalement, nous avons ajouté dans cette idée de ce qui est juste un ici.

101
00:08:37,480 --> 00:08:42,200
Je ne sais pas pourquoi cela a changé la mise en évidence de la syntaxe, mais la tête est ici.

102
00:08:42,460 --> 00:08:46,570
Mais nous nous sommes arrêtés ici, donc nous avons des affaires inachevées ici.

103
00:08:46,890 --> 00:08:49,620
Donc ce que nous devons faire est totalement à nous.

104
00:08:49,620 --> 00:08:57,730
Habituellement, lorsque nous utilisons vérifier c'est pour aller juste regarder un vieux changement juste pour vérifier notre ancien code et puis revenir à l'endroit où nous étions.

105
00:08:58,020 --> 00:09:19,590
Alors pensez-y en appuyant sur le bouton de pause sur le code que nous avions et puis nous avons vérifié un certain code précédent qui est où nous sommes en ce moment et puis peut-être nous copions une ligne ou deux peut-être nous voir une note que nous écrivions à nous-mêmes ou Regarder un vieux code et puis nous revenons à maître et qui va résoudre un problème de détection de la tête.

106
00:09:19,600 --> 00:09:35,630
Ce n'est pas vraiment un problème, mais il peut être parce que si je commence à faire des changements dès maintenant dans mon application James et j'essaie d'ajouter et de commettre se heurtera à un problème qui est que c'est je sais quoi faire parce que nous avons ces nous avons un maître Ici nous avons la tête ici.

107
00:09:35,800 --> 00:09:37,020
Nous allons prendre une décision.

108
00:09:37,060 --> 00:09:41,100
Donc, généralement, ce que nous faisons est de vérifier quelque chose inspecté.

109
00:09:41,250 --> 00:09:44,070
Regardez-le voir un code et puis revenir à maître.

110
00:09:44,080 --> 00:09:49,350
Parfois, si vous voulez juste revenir à une ancienne version et revenir.

111
00:09:49,360 --> 00:09:56,010
Ce qui signifie fondamentalement revenir en arrière et de commencer à ce moment-là au lieu de simplement vérifier.

112
00:09:56,230 --> 00:09:59,420
Donc avant que je ne me laisse juste vous montrer comment vous retournez à maître.

113
00:09:59,700 --> 00:10:05,500
Donc, encore une fois le statut dit que nous avons été détaché sur cette chaîne longue.

114
00:10:05,500 --> 00:10:05,960
Je pourrais faire.

115
00:10:05,970 --> 00:10:06,450
Bien.

116
00:10:06,510 --> 00:10:08,010
Vérifiez maître.

117
00:10:08,130 --> 00:10:10,100
Et cela me ramène en avant dans le temps.

118
00:10:11,400 --> 00:10:20,990
Et maintenant la première chose que j'ai remarqué ces fichiers revenir I type ls et ont maintenant ces trois fichiers à nouveau et le type droit obtenir le statut.

119
00:10:21,380 --> 00:10:23,500
Je suis en maître de branche.

120
00:10:24,070 --> 00:10:26,170
Nous avons donc fait un petit voyage en arrière.

121
00:10:26,170 --> 00:10:27,340
La moitié d'entre nous était un pair.

122
00:10:27,340 --> 00:10:32,970
La moitié d'entre nous était là-bas et puis nous sommes retournés à maître et tout est heureux à nouveau.

123
00:10:33,470 --> 00:10:34,160
D'accord.

124
00:10:34,270 --> 00:10:41,890
Mais disons que je veux revenir en arrière, je veux revenir à let's do get log à avant que nous avons ajouté le fichier de chiens.

125
00:10:42,100 --> 00:10:46,760
Donc, ce commit commit message où nous avons ajouté en miau au fichier de capture.

126
00:10:46,840 --> 00:10:50,840
Donc nous devrions avoir les chats et le dossier d'application et je veux juste revenir à cela.

127
00:10:51,070 --> 00:10:57,030
Donc, je ne veux pas juste aller vérifier et regarder, mais je veux vraiment que mon code pour refléter cet état.

128
00:10:57,100 --> 00:11:03,880
Je veux ajouter un nouveau commit qui dit que nous sommes revenus en arrière, je recommence sans le fichier de chiens.

129
00:11:04,240 --> 00:11:15,960
Donc, ce serait comme si vous avez abandonné vous savez une grande partie de votre roman ou vous voulez juste revenir avant que vous avez ajouté dans l'authentification des utilisateurs ou avant d'ajouter dans Bootstrap et vous voulez juste revenir en arrière et recommencer.

130
00:11:15,960 --> 00:11:22,110
À ce moment-là et le malheureux ici est qu'il ya beaucoup de façons de faire.

131
00:11:22,180 --> 00:11:25,470
Et avant que je vous montre réellement certains d'entre eux je vais juste vous montrer un.

132
00:11:25,480 --> 00:11:30,980
Mais avant de faire cela, je veux ajouter une note ici sur la façon dont les développeurs l'utilisent.

133
00:11:31,360 --> 00:11:48,400
La plupart des développeurs et c'est vraiment la généralisation, mais la plupart des développeurs sont assez sont très à l'aise avec le flux de travail commun que nous avons parlé de l'état d'ajouter le statut de commettre et de commettre plus et plus peut-être vérifier certains développeurs travaillent avec des branches.

134
00:11:48,550 --> 00:11:59,930
Mais quand il s'agit de revenir à l'ancien code pour annuler quelque chose à la suppression des changements quelque soit ce que c'est quelque chose que vous ne le faites pas souvent.

135
00:12:00,130 --> 00:12:06,820
Il est assez rare que vous abandonnez vous connaissez votre code actuel, surtout lorsque vous êtes sur une plus grande équipe.

136
00:12:06,820 --> 00:12:08,340
Ce n'est pas qu'il ne se passe jamais.

137
00:12:08,350 --> 00:12:11,370
Mais ce genre de choses ne sont pas la norme.

138
00:12:11,800 --> 00:12:21,090
Et je dirais que la plupart des développeurs ne savent pas comment faire cela au sommet de leur tête ou ils pourraient connaître une façon de le faire, mais il ya cinq ou 10 façons différentes de le faire.

139
00:12:21,460 --> 00:12:25,940
Donc, la façon dont les gens utilisent obtenir à nouveau, c'est qu'ils sont à l'aise avec beaucoup de choses de base.

140
00:12:26,200 --> 00:12:29,260
Le pain et le beurre commande vraiment cinq à sept commandes.

141
00:12:29,260 --> 00:12:32,750
Et puis un jour quelqu'un devra faire quelque chose qu'ils ne savent pas faire.

142
00:12:32,890 --> 00:12:34,720
Et ils la recherchent.

143
00:12:34,720 --> 00:12:38,090
Donc quelque chose comme Stack Overflow est vraiment très utile.

144
00:12:38,320 --> 00:12:43,080
Et si nous regardons j'ai un affranchissement de débordement de pile inclus comme lien.

145
00:12:43,080 --> 00:12:44,340
Il y a une question ici.

146
00:12:44,470 --> 00:12:48,390
Comment puis-je revenir de mon état actuel à un instantané effectué sur un certain commit.

147
00:12:48,400 --> 00:12:54,720
Alors, comment puis-je revenir à un vieux commettre non seulement vérifier comme nous l'avons vu, mais comment puis-je réellement revenir à elle.

148
00:12:55,030 --> 00:13:01,040
Et il ya probablement 20 réponses différentes et aucune d'entre elles ne sont les mêmes.

149
00:13:02,110 --> 00:13:03,730
Je vais donc en parcourir quelques-unes.

150
00:13:03,790 --> 00:13:06,220
Vous allez voir que certains d'entre eux ont plusieurs lignes de long.

151
00:13:06,430 --> 00:13:16,060
Certains d'entre eux vous demanderont ou certains d'entre eux vous ont essentiellement détruire l'un des commits que vous avez fait avant de revenir en arrière.

152
00:13:16,060 --> 00:13:18,670
Certains d'entre eux garderont les engagements que vous avez.

153
00:13:18,670 --> 00:13:20,110
Il y a beaucoup de façons différentes.

154
00:13:20,170 --> 00:13:23,560
Celui avec lequel je vais travailler est celui-ci ici.

155
00:13:23,570 --> 00:13:29,660
Il est agréable et court et il est assez facile de faire ce que nous faisons que nous tapez inversé.

156
00:13:29,920 --> 00:13:37,390
Dash dash no dash commit et ensuite le commit que nous voulons revenir à dot dot head.

157
00:13:37,600 --> 00:13:49,880
Et comme vous pouvez le voir ici, il dit que cela va revenir tout de la tête de retour à la commettre hash revenir à tout ce que nous avons commis commettre il va recréer qui commet date comme si chaque commettre depuis ont été une marche arrière.

158
00:13:49,900 --> 00:13:51,140
Ce n'est donc pas aussi important.

159
00:13:51,430 --> 00:14:04,300
Et puis le tableau de bord tiret No commit est un drapeau qui le dit juste pour revenir tous les commits à la fois plutôt que de les faire un à la fois qui nous demanderait alors un message pour chacun d'eux.

160
00:14:04,360 --> 00:14:16,280
Donc, plutôt que de faire que nous pouvons juste faire dash dash Aucun engagement, il va revenir tout retour et puis nous pouvons exécuter get commit et lui donner un message comme inversé ou annuler les changements que nous faisons.

161
00:14:16,510 --> 00:14:25,910
Alors essayons-le maintenant de revenir ici et je vais copier ceci dans les notes afin que vous ayez là-bas ainsi que collez-le ici.

162
00:14:26,350 --> 00:14:30,130
Et encore une fois cela doit évidemment changer en fonction de votre engagement.

163
00:14:30,190 --> 00:14:32,410
Je veux donc revenir en arrière.

164
00:14:32,410 --> 00:14:36,980
Je pense que oh je viens de copier quelque chose d'autre, je ne l'ai plus sur mon presse-papiers.

165
00:14:37,030 --> 00:14:45,180
Je veux revenir à quand j'ai ajouté miaou aux chats et nous allons juste jeter un coup d'oeil à ce que les fichiers ressemblent en ce moment.

166
00:14:45,730 --> 00:14:47,700
Les chiens sont donc vides.

167
00:14:48,310 --> 00:14:53,060
Les chats ont le meow et le ronronnement et l'adresse a tout de cette substance.

168
00:14:53,530 --> 00:14:54,300
D'ACCORD.

169
00:14:54,910 --> 00:15:06,550
Donc maintenant, si j'essaie cette ligne d'abord, tapez get status et une chose qui mérite d'être notée est que si vous essayez de revenir et vous avez des modifications qui ne sont pas validées.

170
00:15:06,590 --> 00:15:10,820
Donc, si j'ai fait un nouveau fichier ou si je change quelque chose dans les chiens.

171
00:15:10,880 --> 00:15:11,170
Oui.

172
00:15:11,180 --> 00:15:13,750
Et j'ai essayé de revenir, il serait m'avertir.

173
00:15:13,760 --> 00:15:17,150
Je dirais que vous avez des changements non engagés que voulez-vous que je fasse.

174
00:15:17,420 --> 00:15:19,670
Donc, la plupart du temps, vous venez d'ajouter ces changements.

175
00:15:19,700 --> 00:15:22,150
Engagez-les et puis vous vous référer.

176
00:15:22,640 --> 00:15:32,280
OK donc obtenir tableau de bord de la rivière dash no dash commit alors Pace dit stringin tableau de bord ou dot dot tête.

177
00:15:32,900 --> 00:15:34,400
Oui, je sais que c'est beaucoup.

178
00:15:34,400 --> 00:15:37,470
Non, je ne m'en souviendrais pas moi-même.

179
00:15:37,520 --> 00:15:38,550
Vous empilez débordement.

180
00:15:38,570 --> 00:15:40,660
Vous le retrouvez en ligne.

181
00:15:40,730 --> 00:15:41,780
Utilisez vos compétences Googling.

182
00:15:41,780 --> 00:15:42,200
C'est.

183
00:15:42,200 --> 00:15:42,790
C'est.

184
00:15:43,010 --> 00:15:52,070
Comme je l'ai mentionné quelque chose que vous ne faites pas tout ce que souvent, mais il est important de savoir comment trouver et comprendre comment le faire pas que vous avez besoin de mémoriser cela du tout.

185
00:15:52,100 --> 00:15:54,720
Donc, ajoutez commit et tricoter.

186
00:15:54,800 --> 00:15:56,610
Ceux qui méritent d'être mémorisés.

187
00:15:56,780 --> 00:15:59,870
Mais quelque chose comme ce tableau de bord de la rivière dash Pas de commettre.

188
00:16:00,140 --> 00:16:02,160
Je ne perdrais pas votre temps sur elle.

189
00:16:02,810 --> 00:16:04,070
D'ACCORD.

190
00:16:04,490 --> 00:16:05,780
J'ai remarqué que c'était arrivé ici.

191
00:16:05,930 --> 00:16:10,310
Vous pouvez voir que nous avons chez Jasin cats J.S. Mais les chiens sont partis.

192
00:16:10,550 --> 00:16:12,230
Regardons les chats.

193
00:16:12,260 --> 00:16:13,690
Il a seulement meow.

194
00:16:14,030 --> 00:16:17,690
Regardons en fait oui, il n'a qu'une seule ligne.

195
00:16:17,690 --> 00:16:22,920
Ceci est mon application complexe pour le type I get status now.

196
00:16:24,200 --> 00:16:32,180
Vous verrez que nous avons effectivement certains changements qui doivent être engagés et ces changements sont ce qui a simplement changé.

197
00:16:32,180 --> 00:16:37,150
Quand je suis retourné en arrière supprimé le dossier du chien et il a changé app et les chats.

198
00:16:37,220 --> 00:16:38,120
Oui.

199
00:16:38,150 --> 00:16:43,150
Alors ajoutons commit et nous n'avons pas besoin d'ajouter.

200
00:16:43,190 --> 00:16:44,290
Nous avons juste besoin de s'engager.

201
00:16:44,290 --> 00:16:47,230
Vous pouvez le voir déjà dit que le changement doit être commis.

202
00:16:48,800 --> 00:16:53,040
Et il nous indique également que vous êtes en train de revenir à commit et ensuite le message de validation.

203
00:16:53,390 --> 00:17:15,950
OK, donc nous devrions généralement mettre ici est de revenir à et puis vous pouvez soit rythmer cette hachage longue droite là que la chaîne ou vous pourriez donner un message de validation ou un point dans le temps revenir à avant l'authentification a brisé ou revenir à avant bootstrap ajouté Puis appuyez sur Entrée.

204
00:17:15,990 --> 00:17:19,570
Maintenant pour obtenir le statut étaient sur le Maître.

205
00:17:19,580 --> 00:17:21,970
Rien à commettre ou le répertoire propre.

206
00:17:22,070 --> 00:17:29,400
J'ai effectivement oui dans les chats oui il est important de noter que je ne perdez tout simplement pas.

207
00:17:29,570 --> 00:17:52,670
Si je voulais revenir à quand j'ai eu le dossier des chiens, je pourrais faire obtenir le journal et vous savez voir mon comité maintenant ressembler à ce premier fichier d'une application d'annonce puis ajouter le fichier de chat m'ajouter aux chats et les fichiers de fichiers de chiens de fichiers Mess up fichier, puis revenir en arrière.

208
00:17:52,670 --> 00:18:01,940
Donc, même si je n'ai plus le dossier de chien fondamentalement l'état que nous étions ici, je n'ai ce commit.

209
00:18:02,260 --> 00:18:03,360
Donc je n'ai pas non plus.

210
00:18:03,370 --> 00:18:04,180
Je ne la perds pas.

211
00:18:04,280 --> 00:18:07,770
Je peux revenir à cela à n'importe quel moment si je le veux.

212
00:18:07,790 --> 00:18:14,950
Donc, il devient vraiment très puissant et je pense que c'est vraiment intimidant quand vous commencez quand vous voyez quelque chose comme ça.

213
00:18:14,990 --> 00:18:17,890
J'ai donc discuté de vous montrer revenir.

214
00:18:18,260 --> 00:18:28,090
J'ai eu la raison que j'ai décidé de le faire parce que même si vous ne le faites pas beaucoup, je pense que cela vous montre ce que vous pouvez faire avec obtenir cela avec une seule ligne peut-être deux lignes.

215
00:18:28,290 --> 00:18:39,750
Vous pouvez avoir 100 fichiers et vous pourriez revenir à quand vous aviez un fichier ou vous pourriez avoir 100 fichiers qui ont été remplis avec des milliers de lignes chacun et vous pourriez écrire et ils pourraient avoir seulement une ligne chacun.

216
00:18:39,770 --> 00:18:40,900
Vous pouvez vous pouvez l'utiliser.

217
00:18:40,900 --> 00:18:46,130
C'est vraiment puissant, surtout lorsque vous travaillez sur des projets plus importants.

218
00:18:46,130 --> 00:18:50,720
J'ai donc discuté de vous le montrer parce que je pense que c'est un peu intense.

219
00:18:50,790 --> 00:18:54,650
C'est beaucoup à voir et c'est vous savez quelque chose comme ça.

220
00:18:54,770 --> 00:18:59,290
Ce n'est pas qu'il n'est pas facile pour n'importe qui de se rappeler ou n'importe qui pour savoir juste.

221
00:18:59,600 --> 00:19:00,890
Je n'ai donc pas cette impression.

222
00:19:00,890 --> 00:19:04,550
Je sais que je suis un disque cassé ici, mais ne pas paniquer sur cette ligne.

223
00:19:05,060 --> 00:19:05,880
D'ACCORD.

224
00:19:06,380 --> 00:19:13,300
Nous avons donc parlé un peu de cet état de validation des flux de travail si vous voulez vous permettre de vérifier l'ancien code.

225
00:19:13,460 --> 00:19:19,210
Vous pouvez revenir si vous avez besoin de jeter un coup d'oeil à la pile débordement post si vous avez besoin de le faire.

226
00:19:19,340 --> 00:19:22,590
Ce que nous allons voir ensuite, c'est comment obtenir comment il joue dans ce.

227
00:19:22,760 --> 00:19:25,160
Nous avons donc vu comment nous pouvons l'utiliser localement.

228
00:19:25,310 --> 00:19:27,320
Ainsi je pourrais travailler sur un projet un roman.

229
00:19:27,350 --> 00:19:34,270
Je peux écrire mon roman à de petits checkpoints avec get get get commit et puis je peux revenir en arrière et regarder ce que j'ai eu ou je peux revenir.

230
00:19:34,400 --> 00:19:40,470
Mais maintenant, si je voulais mettre mon code mis mon roman sur un bon hub afin que les autres personnes pourraient le partager.

231
00:19:40,490 --> 00:19:47,490
D'autres personnes pouvaient lire que d'autres personnes pouvaient le modifier, ils pouvaient l'obtenir sur leur propre machine faire quelques changements et ensuite partager cela avec d'autres personnes.

232
00:19:47,690 --> 00:19:51,710
Donc, c'est ce que vous obtenez comment occupé est pour et c'est ce dont nous allons parler dans la prochaine vidéo.
