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

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

3
00:00:08,751 --> 00:00:10,660
لنا في هذا التخصص.

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

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

6
00:00:23,779 --> 00:00:27,029
ثم قم بإنشاء مجلد باسم git-test.

7
00:00:30,340 --> 00:00:35,090
ثم افتح هذا المجلد في المحرر المفضل لديك.

8
00:00:37,935 --> 00:00:42,875
هنا، لدي مجلد GIT-TEST الذي أنشأنا للتو مفتوحة في

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

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

11
00:00:51,399 --> 00:00:55,869
والآن يمكنك أن ترى أنني قد أضفت في بعض

12
00:00:55,869 --> 00:01:00,504
التعليمات البرمجية هتمل في هذا الملف index.html.

13
00:01:00,504 --> 00:01:02,580
دعونا حفظ التغييرات.

14
00:01:02,580 --> 00:01:05,240
الآن دعونا التبديل إلى سطر الأوامر لدينا،

15
00:01:06,740 --> 00:01:11,320
في سطر الأوامر انتقل إلى مجلد git-test،

16
00:01:11,320 --> 00:01:15,860
ودعونا تهيئة هذا المجلد ليكون مستودع git.

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

18
00:01:21,620 --> 00:01:26,020
الآن، تمت تهيئة هذا المجلد ليكون مستودع git.

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

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

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

22
00:01:42,380 --> 00:01:45,690
هذا هو الفرع الرئيسي لمجموعتي.

23
00:01:45,690 --> 00:01:48,210
الآن دعونا لا تقلق بشأن الفروع وهلم جرا،

24
00:01:48,210 --> 00:01:50,665
ونحن لن نتعامل مع ذلك في هذه الدورة.

25
00:01:50,665 --> 00:01:56,240
سوف نعمل فقط مع الفرع الرئيسي، في هذا التخصص بالذات.

26
00:01:56,240 --> 00:01:58,500
لذلك سيتم وضع علامة على هذا كسيد.

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

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

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

30
00:02:10,510 --> 00:02:13,740
فستخبرك بالحالة الحالية للمجلد.

31
00:02:13,740 --> 00:02:17,460
لذلك دعونا نفعل ذلك في سطر الأوامر ونرى ما يظهر.

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

33
00:02:23,395 --> 00:02:28,945
وقراءة المعلومات التي يتم استغلالها في إطار الأوامر.

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

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

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

37
00:02:43,790 --> 00:02:49,040
تمثل هذا بشكل مختلف أو هذا هو ما يظهر على جهاز Mac الخاص بي.

38
00:02:49,040 --> 00:02:54,040
حتى الآن، لم يتم

39
00:02:54,040 --> 00:02:58,100
الآن إضافة هذا الملف index.html الذي أنشأنا للتو في هذا المجلد إلى مستودع git لدينا.

40
00:02:58,100 --> 00:03:01,680
لذلك دعونا نمضي قدما وإضافة هذا الملف إلى مستودع git.

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

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

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

44
00:03:17,680 --> 00:03:21,740
حتى الآن، إذا قمت بكتابة حالة git مرة أخرى،

45
00:03:21,740 --> 00:03:27,780
سترى أن الملف index.html يتم وضع علامة باللون الأخضر.

46
00:03:27,780 --> 00:03:34,202
وتقول، التغييرات التي يجب الالتزام بها هناك ثم تظهر اسم الملف ثم ذلك

47
00:03:34,202 --> 00:03:40,161
يعني أن هذا الملف جاهز الآن للالتزام بمستودع git الخاص بي.

48
00:03:41,647 --> 00:03:46,100
لذا، فإن الأمر التالي الذي رأيناه كان git add.

49
00:03:46,100 --> 00:03:51,190
باستخدام git add يمكنك إضافة ملف أو مجلدات إلى منطقة التدريج هذه.

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

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

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

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

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

55
00:04:17,250 --> 00:04:20,380
لذا فإن جميع الملفات كما هي موجودة في الوقت الحالي،

56
00:04:20,380 --> 00:04:24,720
بمجرد أن يتم تنظيمها باستخدام git add، فسوف تكون ملتزمة

57
00:04:24,720 --> 00:04:29,510
بمستودع git الخاص بنا عندما نقوم بتنفيذ مجلد الأمر git.

58
00:04:29,510 --> 00:04:34,650
حتى في هذه المرحلة عندما نقوم بتنفيذ الأمر git، ثم

59
00:04:34,650 --> 00:04:40,750
سيتم الآن تغيير حالتنا الأولية إلى الالتزام الأول إلى مستودع git.

60
00:04:40,750 --> 00:04:42,650
لذلك دعونا نمضي قدما ونفعل ذلك.

61
00:04:45,470 --> 00:04:51,950
مرة أخرى في موجه الأوامر، دعنا نكتب git ارتكاب.

62
00:04:51,950 --> 00:04:54,888
وبعد ذلك يمكننا حتى إضافة رسالة إلى التزامنا.

63
00:04:54,888 --> 00:05:00,010
لذلك أنا ذاهب إلى القول جيت ارتكاب -m «

64
00:05:00,010 --> 00:05:04,160
الالتزام الأول» لأن هذا هو التزامنا مستودع جيت لدينا.

65
00:05:04,160 --> 00:05:10,630
لذلك عندما أفعل ذلك، تقول، حسنًا، تمت إضافة ملف واحد إلى مستودع git

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

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

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

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

70
00:05:31,230 --> 00:05:36,390
مجلد العمل قد تم الالتزام بها إلى مستودع git، لذلك

71
00:05:36,390 --> 00:05:39,330
تم الالتزام لقطة لمستودع git الخاص بي.

72
00:05:39,330 --> 00:05:47,200
الآن، يمكنني كتابة الأمر التالي المسمى git log —oneline،

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

74
00:05:53,020 --> 00:05:57,850
ثم يعرض أيضًا الرسالة التي وضعناها في التزامنا قائلا الالتزام الأول.

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

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

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

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

79
00:06:18,540 --> 00:06:20,080
إذا قمت ببساطة بكتابة سجل git

80
00:06:21,200 --> 00:06:26,220
، فقم بعرض المزيد من المعلومات التفصيلية حول جميع الإلتزامات.

81
00:06:26,220 --> 00:06:31,344
ولكن هذا يكفي للحصول على المعلومات التي نطلبها.

82
00:06:33,350 --> 00:06:40,248
دعونا نعود الآن إلى محررنا هنا، في Visual Studio Code،

83
00:06:40,248 --> 00:06:46,141
لذلك سأقوم بإضافة المزيد من التغييرات إلى ملف index.html الخاص بي.

84
00:06:54,501 --> 00:06:57,790
لقد غيرت ملف index.html الخاص بي.

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

86
00:07:02,450 --> 00:07:07,990
سأقوم بإنشاء مجلد فرعي هنا اسمه قوالب، وداخل

87
00:07:07,990 --> 00:07:13,450
مجلد القوالب هذه، سأقوم بإنشاء اسم ملف آخر، test.html.

88
00:07:13,450 --> 00:07:16,230
هذا فقط لتظهر لك كيف

89
00:07:16,230 --> 00:07:21,120
يمكن لـ git ارتكاب التسلسل الهرمي للمجلد بأكمله في مستودعه.

90
00:07:21,120 --> 00:07:26,002
حتى مع test.html الآن هناك، أنا

91
00:07:26,002 --> 00:07:31,173
ذاهب فقط لنسخ كل شيء من بلدي index.html

92
00:07:31,173 --> 00:07:36,499
إلى بلدي test.html، وحفظ التغييرات.

93
00:07:39,447 --> 00:07:41,484
بالعودة إلى سطر الأوامر،

94
00:07:41,484 --> 00:07:46,480
دعنا نتحقق الآن من حالة مستودع git الخاص بنا وهذا المجلد.

95
00:07:46,480 --> 00:07:51,740
لذا اكتب في حالة git، يظهر

96
00:07:51,740 --> 00:07:56,020
أن ملف html لحالة الفهرس الذي قمنا بتسليمه مسبقًا إلى المستودع

97
00:07:56,020 --> 00:08:00,570
قد تم تعديله الآن، لذلك هناك إصدار أحدث من ملف index.html.

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

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

100
00:08:06,620 --> 00:08:11,794
دعونا نضيف كل هذه التغييرات إلى تنظيم

101
00:08:11,794 --> 00:08:16,114
المنطقة، لذلك مرة أخرى، اكتب git add.

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

103
00:08:21,620 --> 00:08:23,940
مرة أخرى، والتحقق من الحالة.

104
00:08:23,940 --> 00:08:29,490
ترى الآن أن التغييرات التي تمت إضافتها إلى منطقة التدريج.

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

106
00:08:32,850 --> 00:08:36,850
دعونا نفعل المزيد من الالتزام، لذلك

107
00:08:36,850 --> 00:08:42,930
أود أن أقول git ارتكاب -m، الالتزام الثاني

108
00:08:42,930 --> 00:08:47,096
ثم دعونا تحقق من السجل.

109
00:08:50,874 --> 00:08:55,246
إذا قمت بفحص السجل، فسترى الآن أن هناك التزامين

110
00:08:55,246 --> 00:08:58,930
في مستودع git الخاص بي، الالتزام الأول والثاني.

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

112
00:09:03,040 --> 00:09:07,130
إذا كنت تريد أن ترى التفاصيل الكاملة للسجل،

113
00:09:07,130 --> 00:09:12,510
يمكنك كتابة ببساطة، git log ثم ستحصل على مزيد من التفاصيل هناك.

114
00:09:12,510 --> 00:09:15,132
ثم ما كنت مهتما في.

115
00:09:15,132 --> 00:09:20,114
لذلك، لاحظ أن الالتزام oneline يعطي فقط

116
00:09:20,114 --> 00:09:24,405
الأحرف القليلة الأولى من رقم الالتزام الخاص بي هناك.

117
00:09:24,405 --> 00:09:27,028
وهذا يكفي لنا للعمل مع.

118
00:09:29,245 --> 00:09:34,721
اسمحوا لي الآن أن أعود مرة أخرى إلى بلدي فيسوال ستوديو، ثم إضافة واحد آخر.

119
00:09:43,885 --> 00:09:47,140
سطر واحد آخر إلى ملف index.html الخاص بي.

120
00:09:47,140 --> 00:09:49,800
حتى الآن تم تعديل ملف index.html الخاص بي.

121
00:09:51,660 --> 00:09:53,170
ودعونا ننقذ التغييرات.

122
00:09:55,310 --> 00:09:58,530
بالعودة إلى سطر الأوامر،

123
00:09:59,870 --> 00:10:04,490
تظهر حالة git أنه تم تعديل ملف index.html.

124
00:10:04,490 --> 00:10:10,650
لذلك دعونا نضيف هذا إلى منطقة التدريج، ومن ثم القيام بالتزام ثالث.

125
00:10:10,650 --> 00:10:15,716
لذلك دعونا نقول، بوابة إضافة. ،

126
00:10:15,716 --> 00:10:18,720
حالة git،

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

128
00:10:22,700 --> 00:10:27,722
الآن يمكننا أن نقول جيت الالتزام.

129
00:10:31,231 --> 00:10:36,825
« الالتزام الثالث» والقيام git log - oneline،

130
00:10:36,825 --> 00:10:43,810
وترى أن هناك ثلاثة التزامات في مستودعنا.

131
00:10:43,810 --> 00:10:48,220
حتى الآن يحتوي مستودعنا على لقطات

132
00:10:48,220 --> 00:10:51,370
من ثلاث نقاط مختلفة، في نهاية الالتزام الأول، في نهاية الالتزام الثاني،

133
00:10:51,370 --> 00:10:53,250
وفي نهاية الالتزام الثالث.

134
00:10:53,250 --> 00:10:56,930
الآن، يمكننا أيضًا التراجع عن التغييرات،

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

136
00:11:01,590 --> 00:11:04,780
يمكننا سحب ملف من التزام قديم،

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

138
00:11:09,180 --> 00:11:12,370
لذلك، دعونا نرى كيف يمكننا العمل مع هذه الأشياء

139
00:11:12,370 --> 00:11:14,120
من خلال تعلم اثنين من الأوامر أكثر.

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

141
00:11:21,450 --> 00:11:24,795
حتى تتمكن من ملاحظة أنه يحتوي على h1 واثنين من PS.

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

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

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

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

146
00:11:44,040 --> 00:11:48,050
لذلك إذا لم يعجبنا الملف الحالي الموجود لدينا في مجلدنا

147
00:11:48,050 --> 00:11:51,160
ونريد العودة إلى الإصدار السابق من الملف،

148
00:11:51,160 --> 00:11:55,090
فيمكننا دائمًا التحقق من الملف من التزام سابق أو

149
00:11:55,090 --> 00:12:00,230
من الالتزام الحالي ثم الاستمرار في العمل مع هذا الملف.

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

151
00:12:09,228 --> 00:12:15,366
بالعودة إلى سطر الأوامر الخاص بنا، نتذكر أنه بين

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

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

154
00:12:25,735 --> 00:12:29,885
حتى ذلك الحين، أستطيع أن أقول ببساطة،

155
00:12:29,885 --> 00:12:34,039
جيت الخروج 900cfcf.

156
00:12:34,039 --> 00:12:41,035
لذلك هذا هو الالتزام تحديد الرقم الذي يحدد الالتزام معين،

157
00:12:41,035 --> 00:12:46,971
وبعد ذلك يمكنني أن أقول index.html، وما ستلاحظه هو

158
00:12:46,971 --> 00:12:53,662
أنه، سيتم الآن سحب هذا الملف القديم في دليل العمل الحالي الخاص بي.

159
00:12:55,845 --> 00:12:58,018
الذهاب إلى بلدي

160
00:12:58,018 --> 00:13:03,811
فيسوال ستوديو كود، ستلاحظ الآن أن ملف index.html الخاص بي قد عاد إلى العمل السابق لذلك،

161
00:13:03,811 --> 00:13:08,580
التغيير الذي أجريته قبل الالتزام الثالث ذهب الآن.

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

163
00:13:18,920 --> 00:13:23,042
الآن، في سطر الأوامر، إذا حاولت حالة git،

164
00:13:23,042 --> 00:13:28,403
ستلاحظ أن هذا الملف index.html الذي تم إرجاعه

165
00:13:28,403 --> 00:13:35,470
إلى ما كان عليه في نهاية الالتزام الثاني، فقد تم الآن تنظيمه بالفعل.

166
00:13:35,470 --> 00:13:40,930
لذلك باستخدام هذا الخروج git، سنقوم بسحب نسخة قديمة من الملف،

167
00:13:40,930 --> 00:13:44,390
ثم استبدال ما هو موجود في الدليل الحالي،

168
00:13:44,390 --> 00:13:47,670
وبعد ذلك سوف تحقق أيضا في منطقة التدريج.

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

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

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

172
00:14:02,445 --> 00:14:07,812
ولكن لنفترض أنني لا أحب هذا، أريد مضاعفة

173
00:14:07,812 --> 00:14:12,641
العودة إلى ملف index.html في نهاية

174
00:14:12,641 --> 00:14:18,291
الالتزام الثالث ثم كل ما يمكنني القيام به هو أن أقول git reset،

175
00:14:20,339 --> 00:14:25,698
HEAD و index.html.

176
00:14:28,236 --> 00:14:33,356
حتى في هذه المرحلة، ما يحدث هو أن index.html،

177
00:14:33,356 --> 00:14:38,796
النسخة المعدلة التي كنت قد سحبها لا تزال هناك ولكن

178
00:14:38,796 --> 00:14:43,397
هذا الملف قد تم غير منظم من منطقة التدريج.

179
00:14:43,397 --> 00:14:49,803
إذا عدت ونظرت إلى index.html في المحرر الخاص بك،

180
00:14:49,803 --> 00:14:56,680
فستظل تظهر الحالة في نهاية الالتزام الثاني.

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

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

183
00:15:06,900 --> 00:15:11,956
فإننا نقوم بإجراء عملية سحب أخرى من الالتزام الثالث الذهاب إلى

184
00:15:11,956 --> 00:15:18,900
نافذة الأوامر الخاصة بنا، اكتب حالة git

185
00:15:18,900 --> 00:15:23,920
وستلاحظ أن index.html تم وضع علامة عليه كما تم تعديله.

186
00:15:23,920 --> 00:15:28,870
لكنه يظهر أيضا هذا البيان بالذات هنا.

187
00:15:28,870 --> 00:15:32,270
تقول git checkout -

188
00:15:32,270 --> 00:15:35,310
واسم الملف، لتجاهل التغييرات في أدلة العمل.

189
00:15:35,310 --> 00:15:39,270
لذلك هذه إحدى الطرق التي يمكنك بها تجاهل التغييرات التي أجريتها على

190
00:15:39,270 --> 00:15:43,095
ملف معين يتوافق مع التعليق السابق.

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

192
00:15:46,875 --> 00:15:48,205
نهاية الالتزام الثالث.

193
00:15:48,205 --> 00:15:52,455
لذلك للقيام بذلك، يمكنني ببساطة أن أقول git، الخروج،

194
00:15:52,455 --> 00:15:58,540
- index.html وبعد ذلك،

195
00:15:58,540 --> 00:16:05,480
إذا قمت بحالة git، فإنه يدل على أن دليلي نظيف.

196
00:16:05,480 --> 00:16:08,130
وأساسا تم استعادة دليلي

197
00:16:08,130 --> 00:16:10,520
إلى الدولة في نهاية الالتزام الثالث.

198
00:16:12,370 --> 00:16:17,580
الذهاب إلى الملف في بلدي الظاهري ستوديو كود، أرى أن

199
00:16:17,580 --> 00:16:21,060
ملفهم قد تم استعادة مرة أخرى إلى ما كان عليه في نهاية الغطاء الثالث.

200
00:16:21,060 --> 00:16:24,740
لذلك هذه إحدى الطرق التي يمكنك بها، إذا قمت بإجراء تغييرات

201
00:16:24,740 --> 00:16:27,740
على ملفك بعد الالتزام وتريد فقط تجاهل هذه التغييرات،

202
00:16:27,740 --> 00:16:31,810
يمكنك ببساطة التحقق من الملف من الالتزام الأخير، ثم

203
00:16:31,810 --> 00:16:36,220
سيتم تجاهل جميع التغييرات التي قمت بها بعد الالتزام الأخير على الفور.

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

205
00:16:40,960 --> 00:16:44,510
لك كما تذهب من خلال الدورات في هذا التخصص

206
00:16:44,510 --> 00:16:49,160
لأنك قد ترغب في الالتزام في نهاية كل تمرين.

207
00:16:49,160 --> 00:16:56,220
وعند المضي قدمًا، سيظل لديك رؤية موجهة

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

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

210
00:17:06,180 --> 00:17:10,320
ارتكبت أخطاء وتريد العودة إلى الالتزام السابق،

211
00:17:10,320 --> 00:17:18,000
فلديك دائمًا طريقة للقيام بذلك باستخدام الأوامر التي تركناها للتو.

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

213
00:17:24,430 --> 00:17:29,260
ستتمكن من المضي قدما في فهم

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

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

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

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

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

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

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

221
00:18:02,140 --> 00:18:07,380
لذلك هذا الأسبوع، يمكنك استعادة المجلد الخاص بك مرة أخرى إلى المكان الذي كنت فيه عند

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

223
00:18:10,450 --> 00:18:15,300
حتى في بعض الأحيان عندما كنت تمر من خلال ممارسة وكنت أدرك أنك غاب عن تلميح.

224
00:18:15,300 --> 00:18:20,174
لديك دائما طريقة للعودة إلى إصدار سابق.

225
00:18:20,174 --> 00:18:25,027
لذلك مع هذه الأوامر، أعتقد أنك جاهز للمضي قدما في

226
00:18:25,027 --> 00:18:28,849
استخدام git في دورات هذا التخصص.

227
00:18:31,070 --> 00:18:34,395
حتى في نهاية هذا التمرين، هل جيت ذلك؟

228
00:18:34,395 --> 00:18:37,459
[ موسيقى]