كيفية التراجع عن التزام في Git

Kyfyt Altraj N Altzam Fy Git



في Git ، إذا كان مهندس برمجيات أو مطور ويب يعمل على مشاريع ، فقد يدفعون التزامات متعددة إلى مستودع Git لحفظ التغييرات كل يوم. ومع ذلك ، في بعض الحالات ، يقومون بإرسال الملفات غير المدفوعة إلى مستودع Git.

في بعض الأحيان ، يريدون تغييرات إضافية في الملفات قبل الالتزام. نتيجة لذلك ، يلزم التراجع عن الالتزام أو إزالته من محفوظات سجل Git. لهذا الغرض ، فإن ' إعادة تعيين $ git –soft HEAD ~ 1 الأمر مفيد.

في هذا الدليل ، سوف نتعلم كيفية التراجع عن التزام في Git.

كيفية التراجع عن التزام في Git؟

للتراجع عن التزام في Git ، أولاً ، انتقل إلى مستودع Git المحلي ، وأنشئ الملف الجديد وأضفه إلى المستودع. ثم قم بإجراء التغييرات. بعد ذلك ، قم بإجراء العملية الرئيسية ، وهي التراجع عن الالتزام باستخدام ' إعادة تعيين $ git –soft HEAD ~ 1 ' يأمر. هناك شيء آخر يجب أن يعرفه المستخدمون وهو أن الأمر لن يؤدي إلا إلى التراجع عن الالتزام. ومع ذلك ، سيتم حفظ التغييرات في الفهرس.

دعونا نحاول تنفيذ هذا السيناريو خطوة بخطوة!

الخطوة 1: انتقل إلى دليل Git
أولاً ، انتقل إلى مستودع Git المحلي:

$ قرص مضغوط 'C: \ Users azma\Git\demo2'

الخطوة الثانية: إنشاء ملف
قم بإنشاء ملف نصي جديد من خلال استخدام ' يلمس ' يأمر:

$ يلمس الالتزام. txt

الخطوة 3: ملف المسار
الآن ، قم بتنفيذ الأمر المقدم لإضافة ملف إلى منطقة التدريج:

$ بوابة إضافة الالتزام. txt

الخطوة 4: إجراء التغييرات
بعد ذلك ، قم بتنفيذ التغييرات على مستودع Git لحفظ التحديثات:

$ بوابة الالتزام م 'تمت إضافة ملف الالتزام. txt'

الخطوة 5: تحقق من سجل السجل
تحقق من سجل سجل مستودع Git وتحقق من التغييرات التي تم الالتزام بها:

$ سجل بوابة --عبر الانترنت --رسم بياني

كما ترى ، يشير HEAD حاليًا إلى أحدث التزام:

الخطوة 6: تراجع عن الالتزام
الآن ، التراجع عن تغييرات الالتزام باستخدام الأمر المقدم:

$ إعادة تعيين بوابة --لين رأس ~ 1

هنا ، ' -لين 'يتم استخدام الخيار' للاحتفاظ بالتغييرات التي تم إجراؤها على ملفنا ، و ' رأس ~ 1 'يشير إلى أنه سيتم إرجاع HEAD إلى الالتزام السابق:

الخطوة 7: تحقق من الحالة
الآن ، تحقق من التراجع عن التغييرات باستخدام ' حالة بوابة ' يأمر:

$ حالة بوابة .

كما ترى ، لا يزال الملف موجودًا في الفهرس ، مما يعني أنه تمت إزالة الالتزام فقط:

الخطوة 8: تحقق من سجل السجل
الآن ، تحقق من سجل السجل والموقع الحالي للرأس:

$ سجل بوابة --عبر الانترنت --رسم بياني

كما ترى ، تتم إزالة الالتزام من سجل سجل Git ، ويشير HEAD إلى ' رئيسي ' فرع:

هذا كل شئ! قمنا بتجميع أسهل طريقة للتراجع عن الالتزام في Git.

استنتاج

للتراجع عن التزام في Git ، أولاً ، انتقل إلى مستودع Git المحلي. قم بإنشاء ملف جديد وتتبعه إلى منطقة التدريج باستخدام ' إضافة $ git ' يأمر. بعد ذلك ، قم بتنفيذ التغييرات ، واعرض محفوظات السجل من خلال تنفيذ ' $ git log –oneline –graph ' يأمر. بعد ذلك ، قم بتشغيل ' إعادة تعيين $ git –soft HEAD ~ 1 'لعكس تغييرات الالتزام. يوضح هذا الدليل كيفية التراجع عن التزام في Git.