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

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

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

4
00:00:11,670 --> 00:00:15,760
هناك الكثير للحصول عليه أكثر مما نغطيه في هذا التمرين.

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

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

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

8
00:00:38,190 --> 00:00:43,170
هنا، لدي مجلد git-test الذي أنشأه للتو مفتوحًا

9
00:00:43,170 --> 00:00:45,390
في رمز Visual Studio الخاص بي.

10
00:00:45,390 --> 00:00:49,257
اسمحوا لي أن أضيف ملف إلى هذا

11
00:00:49,257 --> 00:00:54,148
المجلد باسم index.html.

12
00:00:54,148 --> 00:00:59,990
الآن يمكنك أن ترى أنني قد أضفت في بعض التعليمات البرمجية HTML في هذا الفهرس نحو HTML5.

13
00:00:59,990 --> 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,170 --> 00:01:32,650
هذا هو أول أمر git تعلمناه، git init.

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

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

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:51,000
ولن نتعامل مع ذلك في هذا المسار.

25
00:01:51,000 --> 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:31,235
ترى أنه يقول على سيد الفرع.

35
00:02:31,235 --> 00:02:35,200
لذلك، هذا هو الفرع الرئيسي الذي نحن عليه ويقول،

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

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

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

39
00:02:49,040 --> 00:02:53,775
حتى الآن، لم يتم

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

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

42
00:03:01,680 --> 00:03:06,740
لذلك للقيام بذلك نقول git add ويمكنك ببساطة أن تقول

43
00:03:06,740 --> 00:03:12,350
نقطة مما يعني أن جميع الملفات في الدليل الحالي ستضاف إلى

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

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

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

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

48
00:03:35,130 --> 00:03:39,000
وبعد ذلك، هذا يعني أن هذا الملف جاهز للالتزام

49
00:03:39,000 --> 00:03:39,830
بمستودع git الخاص بي.

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

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

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

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

54
00:04:03,100 --> 00:04:06,460
لذلك هذا يعني أنه عندما تفعل ذلك git ارتكاب.

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

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

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

58
00:04:20,380 --> 00:04:24,570
بمجرد أن تكون مراحل باستخدام git add، فسوف تكون ملتزمة

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

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

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

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

63
00:04:45,470 --> 00:04:49,460
مرة أخرى في موجه الأوامر، دعونا نكتب،

64
00:04:49,460 --> 00:04:54,880
جيت ارتكاب وبعد ذلك يمكننا من أي وقت مضى إضافة رسالة إلى التزامنا.

65
00:04:54,880 --> 00:05:00,520
لذلك أنا ذاهب إلى القول جيت ارتكاب -m أولا ارتكاب،

66
00:05:00,520 --> 00:05:04,160
لأن هذا هو التزامنا الأول إلى مستودع جيت لدينا.

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

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

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

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

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

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

73
00:05:35,860 --> 00:05:39,330
لذلك تم الالتزام لقطة لمستودع git الخاص بي.

74
00:05:39,330 --> 00:05:46,851
الآن يمكنني كتابة الأمر التالي يسمى git log —oneline.

75
00:05:46,851 --> 00:05:53,020
ونرى أنه يُظهر رقمًا هناك، وهو رقم مكون من ثمانية أرقام هناك.

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

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

78
00:06:05,120 --> 00:06:13,832
لذا بالعودة إلى أمر git التالي رأينا سجل git - oneline سنرى

79
00:06:13,832 --> 00:06:18,540
ويظهر لنا سجلاً موجزاً لجميع الإلتزامات.

80
00:06:18,540 --> 00:06:23,920
إذا قمت ببساطة بكتابة git log، فستعرض الكثير من المعلومات التفصيلية حول

81
00:06:23,920 --> 00:06:26,220
جميع الإلتزامات.

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

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

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

85
00:06:44,940 --> 00:06:45,945
لذلك سوف أضيف.

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

87
00:06:57,790 --> 00:07:01,750
الآن اسمحوا لي أن أضيف مجلد آخر ضمن مجلد GIT-TEST.

88
00:07:01,750 --> 00:07:07,220
لذلك سأقوم بإنشاء مجلد فرعي هنا اسمه قوالب،

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

90
00:07:13,450 --> 00:07:17,180
هذا فقط لتظهر لك كيف يمكن لـ git أن يرتكب

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

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

93
00:07:24,754 --> 00:07:31,185
أنا ذاهب فقط لنسخ كل شيء من بلدي index.html

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

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

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

97
00:07:45,943 --> 00:07:52,880
لذا فإن كتابة حالة git تظهر

98
00:07:52,880 --> 00:07:57,370
أن ملف index.html الذي أضفناه بالفعل في وقت سابق إلى المستودع قد تم تعديله الآن.

99
00:07:57,370 --> 00:08:00,207
لذلك إذا كان هناك إصدار جديد من ملف index.html الفهرس.

100
00:08:00,207 --> 00:08:04,011
كما يظهر أن هناك بعض الملفات غير المتعقبة في

101
00:08:04,011 --> 00:08:06,408
هذا المجلد يسمى القوالب.

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

103
00:08:11,530 --> 00:08:16,640
لذلك مرة أخرى اكتب git add dot ثم

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

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

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

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

108
00:08:32,850 --> 00:08:34,560
دعونا نفعل المزيد من الالتزام.

109
00:08:34,560 --> 00:08:38,381
لذلك أود أن أقول جيت ارتكاب -m.

110
00:08:40,218 --> 00:08:47,234
الالتزام الثاني ثم دعونا تحقق من السجل.

111
00:08:50,828 --> 00:08:57,480
إذا قمت بفحص السجل، ترى الآن أن هناك التزامين في مستودع git الخاص بي.

112
00:08:57,480 --> 00:08:59,130
الالتزام الأول والثاني

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

114
00:09:03,040 --> 00:09:09,830
إذا كنت تريد أن ترى التفاصيل الكاملة للسجل، يمكنك ببساطة كتابة سجل git

115
00:09:09,830 --> 00:09:15,095
ثم سترى المزيد من التفاصيل هناك ثم ما كنت مهتما به.

116
00:09:15,095 --> 00:09:19,115
لذا لاحظ أن الالتزام oneline

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

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

119
00:09:29,245 --> 00:09:35,502
اسمحوا لي الآن أن أعود مرة أخرى إلى بلدي فيسوال ستوديو وإضافة واحد آخر.

120
00:09:44,019 --> 00:09:45,890
سطر واحد آخر إلى ملف index.html الخاص بي.

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

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

123
00:09:55,099 --> 00:09:57,871
العودة إلى سطر الأوامر،

124
00:09:57,871 --> 00:10:04,304
انتقل في حالة git يظهر أن الملف index.html قد تم تعديله.

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

126
00:10:10,650 --> 00:10:18,720
لذلك دعونا نقول git إضافة حالة بوابة نقطة.

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

128
00:10:22,487 --> 00:10:26,240
الآن يمكننا أن نقول جيت الالتزام.

129
00:10:31,176 --> 00:10:37,084
الالتزام الثالث.

130
00:10:37,084 --> 00:10:43,810
و git log oneline، وسترى أن هناك ثلاثة التزامات في مستودعنا.

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

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

133
00:10:51,468 --> 00:10:52,985
وفي نهاية الالتزام الثالث.

134
00:10:52,985 --> 00:10:56,842
الآن يمكننا أيضا التراجع عن التغييرات.

135
00:10:56,842 --> 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:14,120
لذلك دعونا نرى كيف يمكننا العمل مع هذه الأشياء من خلال تعلم بضعة أوامر أخرى.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

153
00:12:25,526 --> 00:12:33,951
حتى ذلك الحين يمكنني ببساطة أن أقول جيت الخروج 900cfcf.

154
00:12:33,951 --> 00:12:40,980
لذلك هذا هو معرف الالتزام، الرقم الذي يحدد هذا التعليق معين.

155
00:12:40,980 --> 00:12:46,170
ومن ثم أستطيع أن أقول، index.html وما ستلاحظه

156
00:12:46,170 --> 00:12:53,430
هو سيتم الآن فحص الملف القديم الخلفي في دليل العمل الحالي الخاص بي.

157
00:12:55,919 --> 00:12:58,043
الانتقال إلى رمز Visual Studio الخاص

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

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

160
00:13:07,936 --> 00:13:13,123
لذلك تم استعادة ملف index.html الخاص بي

161
00:13:13,123 --> 00:13:18,750
إلى أنها حالة في نهاية التعليق الثاني.

162
00:13:18,750 --> 00:13:24,863
الآن في سطر الأوامر إذا قمت بكتابة حالة git.

163
00:13:24,863 --> 00:13:29,140
ستلاحظ مثل هذا الملف index.html.

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

165
00:13:33,520 --> 00:13:37,710
لقد تم الآن تنظيمه بالفعل حتى باستخدام git

166
00:13:38,720 --> 00:13:42,930
checkout سنقوم بسحب إصدار قديم من الملف ثم استبدال ما

167
00:13:42,930 --> 00:13:47,670
هو موجود في الدليل الحالي ومن ثم سيتم التحقق منه أيضًا في منطقة التدريج.

168
00:13:48,970 --> 00:13:53,960
حتى الآن إذا فعلت ذلك وبعد ذلك أدركت أن هذا هو ما أريد يمكنني ببساطة

169
00:13:53,960 --> 00:13:56,450
القيام بالتزام آخر في هذه المرحلة.

170
00:13:56,450 --> 00:14:01,090
ومن ثم يمكن التعليق على هذا الملف باعتباره الالتزام الرابع.

171
00:14:02,710 --> 00:14:08,035
ولكن لنفترض أنني لا أحب هذا، أريد العودة إلى هذا

172
00:14:08,035 --> 00:14:13,700
الملف index.html في نهاية الالتزام الثالث.

173
00:14:13,700 --> 00:14:21,788
ثم كل ما يمكنني القيام به هو أن أقول جيت إعادة تعيين هيد و

174
00:14:21,788 --> 00:14:27,404
index.html.

175
00:14:27,404 --> 00:14:31,821
حتى في هذه المرحلة ما يحدث هو أن index.html،

176
00:14:31,821 --> 00:14:36,780
النسخة المعدلة التي أتحقق من لا تزال هناك.

177
00:14:36,780 --> 00:14:41,275
ولكن لم يتم تقسيم هذا الملف من منطقة التدريج.

178
00:14:43,650 --> 00:14:54,887
إذا عدت

179
00:14:54,887 --> 00:15:01,250
ونظرت إلى index.html في المحرر الخاص بك، فستظل تظهر المرحلة في نهاية الالتزام الثاني لأننا قمنا بسحب هذا الملف باستخدام التحقق من ذلك.

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

181
00:15:06,072 --> 00:15:09,490
فإننا نقوم بإجراء فحص آخر من الالتزام الثالث.

182
00:15:10,540 --> 00:15:18,900
الذهاب إلى حالة بوابة نوع نافذة الأوامر الخاصة بنا

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

184
00:15:24,580 --> 00:15:31,040
ولكنه يظهر أيضًا هذا البيان الخاص هنا، كما يقول git checkout -

185
00:15:31,040 --> 00:15:35,270
ورابط الملف لتجاهل التغييرات في دليل العمل.

186
00:15:35,270 --> 00:15:38,150
لذلك هذه إحدى الطرق التي يمكنك فيها تجاهل التغييرات التي

187
00:15:38,150 --> 00:15:43,095
لا تحتاج إلى ملف معين يتوافق مع الالتزام السابق.

188
00:15:43,095 --> 00:15:45,595
لذلك اسمحوا لي استعادة هذا index.html مرة أخرى

189
00:15:45,595 --> 00:15:48,205
إلى ما كان عليه في نهاية الالتزام الثالث.

190
00:15:48,205 --> 00:15:53,104
لذلك للقيام بذلك سأقول ببساطة بوابة

191
00:15:53,104 --> 00:15:57,647
الخروج - index.html.

192
00:15:57,647 --> 00:16:04,278
وبعد ذلك، إذا قمت بعمل حالة git، فستظهر أن

193
00:16:04,278 --> 00:16:10,520
دليلي نظيف، وتم استعادة دليلي بشكل أساسي إلى حالة نهاية الالتزام الثالث.

194
00:16:12,370 --> 00:16:17,580
الذهاب إلى الملف في رمز Visual Studio الخاص بي أرى أنه

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

196
00:16:21,060 --> 00:16:25,840
لذلك هذه إحدى الطرق التي يمكنك بها، إذا قمت بإجراء تغييرات على ملف بعد الالتزام

197
00:16:25,840 --> 00:16:28,700
وتريد فقط تجاهل هذه التغييرات، يمكنك ببساطة

198
00:16:28,700 --> 00:16:30,880
التحقق من الملف من الالتزام الأخير.

199
00:16:30,880 --> 00:16:34,530
ثم

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

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

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

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

204
00:16:49,160 --> 00:16:56,220
وعند المضي قدمًا، سيظل لديك نسخة ملتزمة

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

206
00:17:01,790 --> 00:17:06,920
وبهذه الطريقة إذا كنت تخرج من تمرين جديد

207
00:17:06,920 --> 00:17:11,803
واكتشفت أنك ارتكبت أخطاء وتريد العودة إلى الالتزام السابق،

208
00:17:11,803 --> 00:17:18,010
فلديك دائمًا طريقة للقيام بذلك باستخدام الأوامر التي تعلمناها للتو.

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

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

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

212
00:17:35,560 --> 00:17:41,260
حتى الآن، لدينا مراجعة إعادة تعيين git لملف معين أو إعادة تعيين git

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

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

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

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

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

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

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

220
00:18:10,450 --> 00:18:15,010
حتى في بعض الأحيان عندما كنت تذهب ممارسة وكنت أدرك

221
00:18:15,010 --> 00:18:20,360
أنك ارتكبت خطأ لديك دائما وسيلة للعودة إلى الإصدار السابق.

222
00:18:20,360 --> 00:18:25,665
لذا مع هذه الأوامر، أعتقد أنك جاهز لاستخدام git

223
00:18:25,665 --> 00:18:31,111
في دورات هذا التخصص حتى

224
00:18:31,111 --> 00:18:34,276
في نهاية هذا التمرين، هل Git؟

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