1
00:00:00,000 --> 00:00:04,425
[MUSIC]

2
00:00:04,425 --> 00:00:09,324
دعونا الآن استكشاف بعض أوامر Git الأساسية التي هي مفيدة جدا بالنسبة

3
00:00:09,324 --> 00:00:11,474
لنا في هذا التخصص.

4
00:00:11,474 --> 00:00:15,055
هناك الكثير من Git مما نغطيه في هذا التمرين.

5
00:00:18,130 --> 00:00:23,231
للبدء، انتقل إلى موقعك المناسب على جهاز الكمبيوتر الخاص بك،

6
00:00:23,231 --> 00:00:26,523
ثم قم بإنشاء مجلد باسم git-test.

7
00:00:30,140 --> 00:00:34,408
ثم افتح هذا المجلد في المحرر المفضل لديك.

8
00:00:37,895 --> 00:00:42,585
هنا لدي مجلد git-test الذي أنشأنا للتو

9
00:00:42,585 --> 00:00:45,390
مفتوحة في بلدي فيسوال ستوديو كود.

10
00:00:45,390 --> 00:00:51,915
اسمحوا لي أن أضيف ملف إلى هذا المجلد باسم index.html.

11
00:00:54,122 --> 00:01:00,430
الآن يمكنك أن ترى أنني قد أضفت في بعض التعليمات البرمجية هتمل في هذا الملف index.html.

12
00:01:00,430 --> 00:01:06,507
دعونا حفظ التغييرات، والآن دعونا التبديل إلى سطر الأوامر لدينا.

13
00:01:06,507 --> 00:01:10,903
في سطر الأوامر، انتقل إلى مجلد git-test،

14
00:01:10,903 --> 00:01:15,860
ودعونا تهيئة هذا المجلد ليكون مستودع Git.

15
00:01:15,860 --> 00:01:19,800
لذلك للقيام بذلك، أضف سطر الأوامر، اكتب، git init.

16
00:01:21,620 --> 00:01:27,710
الآن تمت تهيئة هذا المجلد ليكون مستودع Git، لذلك

17
00:01:27,710 --> 00:01:32,650
هذا هو أول أمر Git تعلمناه، git init. يؤدي

18
00:01:32,650 --> 00:01:36,320
هذا إلى تهيئة المجلد الحالي كمستودع Git،

19
00:01:36,320 --> 00:01:42,380
وعندما يقوم بتهيئة المجلد، فإنه سيتم وضع علامة على هذا المجلد كعنصر رئيسي.

20
00:01:42,380 --> 00:01:47,770
هذا هو الفرع الرئيسي لبوابة بلدي، والآن دعونا لا تقلق بشأن الفروع

21
00:01:47,770 --> 00:01:51,000
وهلم جرا، ونحن لن نتعامل مع ذلك في هذه الدورة.

22
00:01:51,000 --> 00:01:55,738
سوف نعمل فقط مع الفرع الرئيسي في هذا التخصص بالذات،

23
00:01:55,738 --> 00:01:58,500
لذلك سيتم وضع علامة على أنه سيد.

24
00:01:58,500 --> 00:02:02,060
الآن، هذه هي النقطة الأولية لمستودعنا،

25
00:02:03,770 --> 00:02:08,410
الأمر التالي الذي سننظر إليه هو حالة git.

26
00:02:08,410 --> 00:02:12,600
إذا قمت بكتابة حالة git في سطر الأوامر، فستخبرك بالحالة الحالية

27
00:02:12,600 --> 00:02:17,460
للمجلد، لذلك دعنا نفعل ذلك في سطر الأوامر ونرى ما يظهر.

28
00:02:19,470 --> 00:02:23,395
في سطر الأوامر، اكتب حالة git،

29
00:02:23,395 --> 00:02:28,945
واقرأ المعلومات التي يتم كتابتها في إطار الأوامر.

30
00:02:28,945 --> 00:02:33,943
ترى أنه يقول، على الفرع الرئيسي، بحيث هو الفرع الرئيسي الذي نحن

31
00:02:33,943 --> 00:02:40,690
عليه، ويقول، الملفات غير المتعقبة، ومن ثم يظهر index.html باللون الأحمر.

32
00:02:40,690 --> 00:02:44,458
على جهاز الكمبيوتر الخاص بك، قد يكون يستخدم ألوان مختلفة أو

33
00:02:44,458 --> 00:02:49,040
يمثل هذا بشكل مختلف، ولكن هذا هو ما يظهر على جهاز Mac الخاص بي.

34
00:02:49,040 --> 00:02:54,040
حتى الآن هذا الملف index.html الذي أنشأنا للتو في هذا المجلد

35
00:02:54,040 --> 00:02:58,140
لم يتم إضافته الآن إلى مستودع جيت لدينا.

36
00:02:58,140 --> 00:03:01,335
لذلك دعونا نمضي قدما وإضافة هذا الملف إلى مستودع Git.

37
00:03:01,335 --> 00:03:07,510
لذلك للقيام بذلك، نقول، git add، ويمكنك ببساطة أن تقول نقطة،

38
00:03:07,510 --> 00:03:12,350
مما يعني أنه سيتم إضافة جميع الملفات في الدليل الحالي إلى

39
00:03:12,350 --> 00:03:17,680
ما يسمى منطقة التدريج لمستودع Git الخاص بي.

40
00:03:17,680 --> 00:03:22,880
حتى الآن إذا قمت بكتابة مرة أخرى، حالة git، سترى

41
00:03:22,880 --> 00:03:27,910
أن الملف index.html يتم وضع علامة باللون الأخضر،

42
00:03:27,910 --> 00:03:35,130
وتقول التغييرات التي يجب الالتزام بها هناك، ثم يظهر اسم الملف.

43
00:03:35,130 --> 00:03:35,672
وبعد

44
00:03:35,672 --> 00:03:39,601
ذلك، هذا يعني أن هذا الملف جاهز الآن للالتزام بمستودع Git الخاص بي.

45
00:03:41,438 --> 00:03:46,856
لذا فإن الأمر التالي الذي رأيناه كان git add، باستخدام git add،

46
00:03:46,856 --> 00:03:51,190
يمكنك إضافة ملف أو مجلدات إلى منطقة التدريج.

47
00:03:51,190 --> 00:03:57,250
لذلك بمجرد إضافته إلى منطقة التدريج، يمكنك الالتزام بهذه اللقطة

48
00:03:57,250 --> 00:04:03,100
لحالة المجلد لدينا إلى مستودع Git الخاص بنا.

49
00:04:03,100 --> 00:04:06,460
وهذا يعني أنه عندما تقوم بالالتزام git، فإن

50
00:04:08,130 --> 00:04:12,610
ما سيفعله هذا الأمر هو الالتزام

51
00:04:12,610 --> 00:04:17,200
بالحالة الحالية لمجلداتنا في مستودع Git الخاص بنا.

52
00:04:17,200 --> 00:04:21,780
لذا فإن جميع الملفات، كما هي موجودة في الوقت الحالي، بمجرد أن يتم تنظيمها

53
00:04:21,780 --> 00:04:25,560
باستخدام git add، فسيتم الالتزام بها من خلال مستودع Git،

54
00:04:25,560 --> 00:04:29,510
ثم نقوم بتنفيذ مجلد الأمر git.

55
00:04:29,510 --> 00:04:33,580
لذلك، عند هذه النقطة، عندما نقوم بتنفيذ الأمر git،

56
00:04:33,580 --> 00:04:38,373
فسيتم الآن تغيير حالتنا الأولية إلى الالتزام الأول

57
00:04:38,373 --> 00:04:42,369
لمستودع Git، لذا دعنا نمضي قدما ونفعل ذلك.

58
00:04:45,208 --> 00:04:50,261
مرة أخرى في موجه الأوامر، دعنا نكتب git commit،

59
00:04:50,261 --> 00:04:54,880
ومن ثم يمكننا حتى إضافة رسالة إلى التزامنا.

60
00:04:54,880 --> 00:04:59,275
لذلك سأقول git ارتكاب -m «الالتزام الأول»،

61
00:04:59,275 --> 00:05:03,879
لأن هذا هو التزامنا الأول لمستودع Git الخاص بنا.

62
00:05:03,879 --> 00:05:10,106
لذلك عندما أفعل ذلك، تقول، حسنًا، تمت إضافة ملف واحد إلى مستودع Git

63
00:05:10,106 --> 00:05:15,300
وسيتم كتابة بعض المعلومات الأخرى على نافذة الأوامر.

64
00:05:15,300 --> 00:05:20,440
لذلك دعونا الآن تحقق، مرة أخرى، حالة git،

65
00:05:20,440 --> 00:05:26,220
والآن ترى أنه يقول، لا شيء لارتكاب، دليل العمل نظيف.

66
00:05:26,220 --> 00:05:31,230
إذن ما يعنيه ذلك هو أن الحالة الحالية لدليل العمل الخاص بي أو

67
00:05:31,230 --> 00:05:35,860
مجلد العمل قد التزمت بمستودع Git.

68
00:05:35,860 --> 00:05:41,050
لذلك تم الالتزام لقطة لمستودع Git الخاص بي، والآن يمكنني كتابة

69
00:05:41,050 --> 00:05:47,200
الأمر التالي، المسمى git log —oneline.

70
00:05:47,200 --> 00:05:52,156
ونرى أنه يظهر رقمًا هناك، وهو رقم مكون من ثمانية أرقام هناك،

71
00:05:52,156 --> 00:05:57,545
ويظهر أيضًا الرسالة التي وضعناها في التزامنا قائلا «الالتزام الأول».

72
00:05:57,545 --> 00:06:03,340
لذلك هذا هو سجل جميع الإلتزامات التي تم وضعها في مستودع Git الخاص بي.

73
00:06:05,120 --> 00:06:08,900
لذا بالعودة إلى أمر git التالي،

74
00:06:08,900 --> 00:06:14,094
رأينا أن git log - oneline

75
00:06:14,094 --> 00:06:18,540
سيعرض لنا سجل موجز لجميع الإلتزامات.

76
00:06:18,540 --> 00:06:20,442
إذا قمت ببساطة بكتابة git log،

77
00:06:20,442 --> 00:06:25,658
فستعرض الكثير من المعلومات التفصيلية حول جميع الإلتزامات، ولكن

78
00:06:25,658 --> 00:06:30,652
هذا يكفي للحصول على المعلومات التي نطلبها.

79
00:06:33,013 --> 00:06:40,820
دعونا نعود الآن إلى محررنا هنا في Visual Studio Code.

80
00:06:40,820 --> 00:06:45,379
لذلك سأقوم بإضافة المزيد من التغييرات إلى ملف index.html الخاص بي، لذلك سأضيف،

81
00:06:54,307 --> 00:06:57,790
لذلك قمت بتغيير ملف index.html الخاص بي.

82
00:06:57,790 --> 00:07:02,453
الآن اسمحوا لي أن أضيف مجلد آخر تحت مجلد git-test، لذلك

83
00:07:02,453 --> 00:07:06,890
سأقوم بإنشاء مجلد فرعي هنا اسمه قوالب.

84
00:07:06,890 --> 00:07:09,344
وداخل مجلد القوالب هذا،

85
00:07:09,344 --> 00:07:13,039
سأقوم بإنشاء ملف آخر باسم test.html.

86
00:07:13,039 --> 00:07:17,798
هذا فقط لإظهار كيف يمكن لـ Git أن يرتكب

87
00:07:17,798 --> 00:07:21,120
التسلسل الهرمي للمجلد بأكمله في مستودعه.

88
00:07:21,120 --> 00:07:24,734
حتى مع test.html الآن هناك،

89
00:07:24,734 --> 00:07:29,321
أنا ذاهب فقط لنسخ كل شيء من

90
00:07:29,321 --> 00:07:34,047
بلدي index.html إلى بلدي test.html،

91
00:07:34,047 --> 00:07:41,422
وحفظ التغييرات العودة إلى سطر الأوامر،

92
00:07:41,422 --> 00:07:46,187
دعونا الآن تحقق من حالة مستودع جيت لدينا وهذا المجلد.

93
00:07:46,187 --> 00:07:51,079
لذا فإن كتابة حالة git تظهر أن ملف index.html الذي قمنا

94
00:07:51,079 --> 00:07:55,971
بإضافته مسبقًا إلى المستودع قد تم تعديله الآن،

95
00:07:55,971 --> 00:08:00,570
لذلك هناك إصدار أحدث من ملف index.html.

96
00:08:00,570 --> 00:08:03,220
أيضا، فإنه يدل على أن هناك بعض

97
00:08:03,220 --> 00:08:05,530
الملفات غير المتعقبة في هذا المجلد يسمى القوالب.

98
00:08:06,620 --> 00:08:11,720
دعونا نضيف كل هذه التغييرات إلى مستودعنا، إلى منطقة التدريج.

99
00:08:11,720 --> 00:08:16,350
مرة أخرى، اكتب git add.،

100
00:08:16,350 --> 00:08:21,620
ثم سيتم إضافة كل هذه الملفات إلى منطقة التدريج.

101
00:08:21,620 --> 00:08:27,820
مرة أخرى، التحقق من الحالة، ترى الآن أن التغييرات التي تمت

102
00:08:27,820 --> 00:08:32,850
إضافتها إلى منطقة التدريج، لذلك تمت إضافة كل هذه الملفات إلى منطقة التدريج.

103
00:08:32,850 --> 00:08:37,735
دعونا نفعل المزيد من الالتزام، لذلك أود أن أقول git ارتكاب -m،

104
00:08:41,526 --> 00:08:46,595
«الالتزام الثاني»، وبعد ذلك، دعونا تحقق من السجل.

105
00:08:50,794 --> 00:08:54,179
إذا قمت بفحص السجل، فسترى الآن أن

106
00:08:54,179 --> 00:08:58,930
هناك التزامين في مستودع Git الخاص بي، الالتزام الأول والثاني.

107
00:08:58,930 --> 00:09:02,826
ولاحظ أن كل واحد منهم يعطى رقمًا مختلفًا هناك.

108
00:09:02,826 --> 00:09:09,700
إذا كنت تريد أن ترى التفاصيل الكاملة للسجل، يمكنك كتابة ببساطة، git log.

109
00:09:09,700 --> 00:09:12,510
وبعد ذلك سترى المزيد من التفاصيل هناك

110
00:09:12,510 --> 00:09:15,095
مما كنت مهتما في.

111
00:09:15,095 --> 00:09:19,115
لذا لاحظ أن سطر واحد يرتكب

112
00:09:19,115 --> 00:09:24,405
فقط يعطي الأحرف القليلة الأولى من رقم الالتزام الخاص بي هناك.

113
00:09:24,405 --> 00:09:26,674
و هذا يكفي لنا أن نعمل معه.

114
00:09:29,000 --> 00:09:34,006
اسمحوا لي الآن أن أعود مرة أخرى إلى بلدي فيسوال ستوديو، وإضافة واحد آخر،

115
00:09:43,821 --> 00:09:45,890
واحد أكثر سطر إلى ملف index.html الخاص بي.

116
00:09:47,140 --> 00:09:52,666
حتى الآن تم تعديل ملف index.html الخاص بي، ودعونا حفظ التغييرات.

117
00:09:55,066 --> 00:09:57,813
بالعودة إلى سطر الأوامر،

118
00:09:57,813 --> 00:10:04,490
يظهر إجراء حالة git أن الملف index.html قد تم تعديله.

119
00:10:04,490 --> 00:10:08,640
لذلك دعونا إضافة هذا إلى منطقة التدريج، ومن

120
00:10:08,640 --> 00:10:14,382
ثم القيام بالتزام ثالث، لذلك دعونا نقول بوابة إضافة. ،

121
00:10:14,382 --> 00:10:18,720
حالة git.

122
00:10:18,720 --> 00:10:22,700
الآن سترى أن index.html، النسخة المعدلة، تمت إضافتها.

123
00:10:22,700 --> 00:10:27,305
الآن، يمكننا أن نقول git ارتكاب،

124
00:10:31,164 --> 00:10:37,144
«الالتزام الثالث»، والقيام git log - oneline،

125
00:10:37,144 --> 00:10:43,818
وسترى أن هناك ثلاثة التزامات في مستودعنا.

126
00:10:43,818 --> 00:10:47,625
حتى الآن يحتوي مستودعنا على لقطات

127
00:10:47,625 --> 00:10:51,234
من ثلاث نقاط مختلفة، في نهاية الالتزام الأول، في نهاية الالتزام الثاني،

128
00:10:51,234 --> 00:10:52,929
وفي نهاية الالتزام الثالث.

129
00:10:52,929 --> 00:10:56,297
الآن يمكننا أيضًا التراجع عن التغييرات،

130
00:10:56,297 --> 00:11:01,417
يمكننا إعادة المستودع إلى إصدار سابق.

131
00:11:01,417 --> 00:11:04,366
يمكننا سحب ملف من التزام أقدم

132
00:11:04,366 --> 00:11:09,180
ثم استبدال الملف الموجود في دليلنا من الالتزام القديم.

133
00:11:09,180 --> 00:11:13,604
لذلك دعونا نرى كيف يمكننا العمل مع هذه الأشياء من خلال تعلم

134
00:11:13,604 --> 00:11:15,608
اثنين من الأوامر أكثر.

135
00:11:15,608 --> 00:11:21,759
في هذه المرحلة، ملف index.html لدينا في الحالة الحالية،

136
00:11:21,759 --> 00:11:26,530
لذلك يمكنك ملاحظة أنه يحتوي على h1 واثنين من p.

137
00:11:26,530 --> 00:11:29,365
دعونا ننظر الآن إلى الأمر Git التالي.

138
00:11:30,815 --> 00:11:36,185
الأمر التالي Git الذي سنتعرف عليه هو git checkout.

139
00:11:36,185 --> 00:11:40,300
لذلك يسمح لنا أمر الخروج هذا بالتحقق

140
00:11:40,300 --> 00:11:44,040
من ملف من التزام سابق في مستودع Git الخاص بنا.

141
00:11:44,040 --> 00:11:47,709
لذلك إذا كنا لا نحب الملف الحالي الذي لدينا في مجلدنا،

142
00:11:47,709 --> 00:11:50,907
ونحن نريد أن نعود إلى إصدار سابق من الملف.

143
00:11:50,907 --> 00:11:54,782
يمكننا دائمًا التحقق من الملف من التزام سابق أو

144
00:11:54,782 --> 00:12:00,230
من الالتزام الحالي، ومن ثم الاستمرار في العمل مع هذا الملف.

145
00:12:00,230 --> 00:12:07,190
لذلك دعونا نستفيد من هذا ونرى بعض التغييرات الإضافية على مستودع Git الخاص بنا.

146
00:12:09,350 --> 00:12:14,705
بالعودة إلى سطر الأوامر الخاص بنا، نتذكر أنه

147
00:12:14,705 --> 00:12:20,235
بين الالتزام الثاني والثالث، قمت بإجراء تغييرات على ملف index.html الخاص بي.

148
00:12:20,235 --> 00:12:25,477
لنفترض أنني أريد العودة إلى ملف index.html من التزامي الثاني.

149
00:12:25,477 --> 00:12:31,244
لذلك يمكنني ببساطة أن أقول، git checkout 900cff،

150
00:12:31,244 --> 00:12:35,045
بحيث هو معرف الالتزام،

151
00:12:35,045 --> 00:12:40,980
الرقم الذي يحدد هذا الالتزام معين.

152
00:12:40,980 --> 00:12:46,117
ومن ثم يمكنني أن أقول index.html، وما ستلاحظه

153
00:12:46,117 --> 00:12:53,190
هو أنه سيتم الآن فحص جميع الملفات في دليل العمل الحالي الخاص بي.

154
00:12:55,721 --> 00:12:57,901
الذهاب إلى بلدي فيسوال ستوديو كود،

155
00:12:57,901 --> 00:13:03,340
لاحظت الآن أن ملف index.html الخاص بي قد عاد إلى الإصدار السابق.

156
00:13:03,340 --> 00:13:07,928
لذا فإن التغيير الذي أجريته قبل الالتزام الثالث قد ذهب الآن.

157
00:13:07,928 --> 00:13:16,482
لذلك تم استعادة ملف index.html الخاص بي إلى حالته في نهاية الالتزام الثاني.

158
00:13:18,607 --> 00:13:22,936
الآن في سطر الأوامر، إذا قمت بكتابة حالة git،

159
00:13:22,936 --> 00:13:26,711
لاحظت أن هذا الملف index.html،

160
00:13:26,711 --> 00:13:33,520
الذي عاد إلى ما كان عليه في نهاية الالتزام الثاني.

161
00:13:33,520 --> 00:13:37,710
لقد تم الآن تنظيمه بالفعل، لذلك فإن استخدام git

162
00:13:38,720 --> 00:13:43,670
checkout سيؤدي إلى سحب إصدار قديم من الملف ثم استبدال ما هو موجود في

163
00:13:43,670 --> 00:13:48,400
الدليل الحالي ومن ثم سيتم التحقق منه أيضًا في منطقة التدريج.

164
00:13:48,400 --> 00:13:53,400
حتى الآن، إذا فعلت ذلك وبعد ذلك أدركت أن هذا هو ما أريد،

165
00:13:53,400 --> 00:13:56,450
يمكنني ببساطة القيام بالتزام آخر في هذه المرحلة.

166
00:13:56,450 --> 00:14:02,249
ومن ثم يمكن ارتكاب هذا الملف باعتباره الالتزام الرابع،

167
00:14:02,249 --> 00:14:05,200
ولكن لنفترض أنني لا أحب هذا.

168
00:14:05,200 --> 00:14:10,553
أريد العودة إلى ملف index.html في

169
00:14:10,553 --> 00:14:17,704
نهاية الالتزام الثالث، ثم كل ما يمكنني القيام به هو أن أقول إعادة تعيين جيت،

170
00:14:20,178 --> 00:14:24,866
هيد و index.html.

171
00:14:28,084 --> 00:14:32,404
حتى في هذه المرحلة، ما يحدث هو أن index.html،

172
00:14:32,404 --> 00:14:37,264
النسخة المعدلة التي قمت بسحبها لا تزال هناك، ولكن

173
00:14:37,264 --> 00:14:41,137
هذا الملف قد تم غير منظم من منطقة التدريج.

174
00:14:43,376 --> 00:14:48,440
إذا عدت ونظرت إلى index.html في

175
00:14:50,991 --> 00:14:56,094
محرر الخاص بك، فإنه سيظل يعرض الحالة في نهاية الالتزام الثاني

176
00:14:56,094 --> 00:15:01,255
لأننا قد سحبنا هذا الملف باستخدام الخروج لذلك.

177
00:15:01,255 --> 00:15:06,900
الآن إذا أردنا إعادته إلى ما كان عليه في نهاية الالتزام الثالث،

178
00:15:06,900 --> 00:15:09,470
فإننا نقوم بإجراء عملية سحب أخرى من الالتزام الثالث.

179
00:15:10,540 --> 00:15:16,431
الذهاب إلى نافذة الأوامر الخاصة بنا، اكتب حالة git،

180
00:15:16,431 --> 00:15:23,558
وستلاحظ أن يتم وضع علامة على index.html كما تم تعديله.

181
00:15:23,558 --> 00:15:29,661
ولكنه يظهر أيضًا هذا البيان الخاص هنا، كما يقول git checkout -

182
00:15:29,661 --> 00:15:35,029
واسم الملف، لتجاهل التغييرات في دليل العمل.

183
00:15:35,029 --> 00:15:38,334
لذلك هذه إحدى الطرق التي يمكنك بها تجاهل التغييرات التي

184
00:15:38,334 --> 00:15:43,095
يتم إجراؤها على ملف معين يتوافق مع الالتزام السابق.

185
00:15:43,095 --> 00:15:46,565
لذلك اسمحوا لي استعادة هذا index.html مرة أخرى إلى ما كان عليه

186
00:15:46,565 --> 00:15:47,653
في نهاية الالتزام الثالث.

187
00:15:47,653 --> 00:15:54,315
لذلك للقيام بذلك، سأقول ببساطة git checkout -

188
00:15:54,315 --> 00:15:58,712
index.html، ثم إذا قمت بذلك

189
00:16:01,503 --> 00:16:05,815
، حالة Git، فإنه يدل على أن

190
00:16:05,815 --> 00:16:10,520
دليلي نظيف، وأساسا تم استعادة دليلي إلى حالة نهاية التعليق الثالث.

191
00:16:12,370 --> 00:16:16,909
الذهاب إلى الملف في بلدي فيسوال ستوديو كود، أرى أن الملف قد تم

192
00:16:16,909 --> 00:16:20,767
استعادة مرة أخرى إلى ما كان عليه في نهاية الالتزام الثالث.

193
00:16:20,767 --> 00:16:25,251
لذلك إذا قمت بإجراء تغييرات على ملف بعد ارتكاب وتريد فقط

194
00:16:25,251 --> 00:16:30,632
تجاهل هذه التغييرات، يمكنك ببساطة الخروج من الملف من الالتزام الأخير.

195
00:16:30,632 --> 00:16:35,338
وبعد ذلك سيتم تجاهل جميع التغييرات التي قمت بها بعد الالتزام الأخير في

196
00:16:35,338 --> 00:16:36,144
هذا الجزء..

197
00:16:36,144 --> 00:16:40,304
هذه هي بعض الأوامر الأساسية التي هي مفيدة جدا بالنسبة

198
00:16:40,304 --> 00:16:42,958
لك كما تذهب من خلال الدورات

199
00:16:42,958 --> 00:16:48,821
والتخصص لأنك قد ترغب في الالتزام في نهاية كل تمرين.

200
00:16:48,821 --> 00:16:51,617
وعند المضي قدمًا،

201
00:16:51,617 --> 00:16:56,744
سيظل لديك نسخة ملتزمة

202
00:16:56,744 --> 00:17:01,790
من حالة المجلد الخاص بك في نهاية التمرين السابق.

203
00:17:01,790 --> 00:17:06,249
وبهذه الطريقة إذا كنت تقوم بإجراء تمرين جديد واكتشفت أنك

204
00:17:06,249 --> 00:17:10,032
ارتكبت أخطاء وتريد العودة إلى الالتزام السابق.

205
00:17:10,032 --> 00:17:14,832
سيكون لديك دائما طريقة للقيام بذلك باستخدام الأوامر

206
00:17:14,832 --> 00:17:18,010
التي تعلمناها للتو.

207
00:17:18,010 --> 00:17:24,430
لذلك مع هذا الفهم الأساسي لأوامر Git القليلة هذه،

208
00:17:24,430 --> 00:17:29,427
سنكون قادرين على المضي قدما في فهم

209
00:17:29,427 --> 00:17:33,570
واستخدام Git في دورات هذا التخصص.

210
00:17:35,560 --> 00:17:41,434
حتى الآن، قمنا بمراجعة إعادة تعيين git لملف معين أو إعادة تعيين git بشكل عام.

211
00:17:41,434 --> 00:17:47,970
إذا قمت ببساطة بكتابة إعادة تعيين، فستعيد لك مرة أخرى إلى الالتزام الأخير.

212
00:17:47,970 --> 00:17:51,360
لذلك سيتم إعادة تعيين منطقة التدريج إلى الالتزام الأخير

213
00:17:51,360 --> 00:17:55,270
دون إزعاج التغييرات التي قمت بها على دليل العمل الخاص بك.

214
00:17:55,270 --> 00:17:59,270
لذلك بمجرد إعادة التعيين، يمكنك التحقق من

215
00:17:59,270 --> 00:18:02,140
الإصدار السابق من الملف الذي ارتكبته في الالتزام السابق.

216
00:18:02,140 --> 00:18:05,940
لذلك بهذه الطريقة يمكنك استعادة المجلد الخاص بك مرة أخرى إلى حيث كنت

217
00:18:07,440 --> 00:18:10,450
في نقطة البداية من الالتزام السابق.

218
00:18:10,450 --> 00:18:16,037
حتى في بعض الأحيان عندما كنت تمر من خلال ممارسة وكنت أدرك

219
00:18:16,037 --> 00:18:20,082
أنك ارتكبت خطأ، لديك دائما وسيلة للعودة إلى الإصدار السابق.

220
00:18:20,082 --> 00:18:25,081
لذلك مع هذه الأوامر أعتقد أنك جاهز للمضي قدما في استخدام

221
00:18:25,081 --> 00:18:28,651
Git في دورات هذا التخصص.

222
00:18:30,865 --> 00:18:33,694
حتى في نهاية هذا التمرين، هل جيت ذلك؟

223
00:18:33,694 --> 00:18:37,459
[ موسيقى]