جدول المحتويات:

كيف أقوم بإزالة التغييرات غير الملتزم بها في git؟
كيف أقوم بإزالة التغييرات غير الملتزم بها في git؟

فيديو: كيف أقوم بإزالة التغييرات غير الملتزم بها في git؟

فيديو: كيف أقوم بإزالة التغييرات غير الملتزم بها في git؟
فيديو: Campus Advisor Training: Module 2.4 2024, يمكن
Anonim

لديك الآن 4 خيارات للتراجع عن تغييراتك:

  1. قم بإلغاء ترتيب الملف للالتزام الحالي (HEAD): شخص سخيف إعادة تعيين الرأس
  2. حرر كل شيء - احتفظ به التغييرات : شخص سخيف إعادة تعيين.
  3. تجاهل كلها محلية التغييرات ، ولكن احفظها لوقت لاحق: شخص سخيف خبأ.
  4. تجاهل كل شيء بشكل دائم: شخص سخيف إعادة تعيين - بجد.

عند وضع هذا في الاعتبار ، كيف يمكنني حذف التغييرات غير الملتزم بها في git؟

7 إجابات

  1. سيؤدي هذا إلى إلغاء ترتيب جميع الملفات التي قد تكون نظمتها على مراحل باستخدام git add: git reset.
  2. سيؤدي هذا إلى إرجاع جميع التغييرات المحلية غير الملتزم بها (يجب تنفيذها في جذر الريبو): git checkout.
  3. سيؤدي هذا إلى إزالة جميع الملفات المحلية التي لم يتم تعقبها ، لذلك تظل الملفات المتعقبة git فقط: git clean -fdx.

تعرف أيضًا ، كيف يمكنني إرجاع ملف معدل في Git؟ التراجع عن التزام إذا كان لديك تم التعديل ، والتغييرات التي تمت إضافتها والتزامها بملف ملف ، وتريد التراجع عن هذه التغييرات ، ثم يمكنك استخدامها مرة أخرى شخص سخيف إعادة تعيين HEAD ~ للتراجع عن الالتزام. على غرار المثال السابق ، عند استخدام شخص سخيف إعادة تعيين التعديلات سيكون غير مدرج. لاحظ أن ملف ملف لم يعد يتم تعقبه!

في هذا الصدد ، كيف تقوم بإزالة التغييرات للالتزام؟

إلى إزالة الاخير ارتكب من git ، يمكنك ببساطة تشغيل git reset - hard HEAD ^ إذا كنت كذلك إزالة عدة ارتباطات من الأعلى ، يمكنك تشغيل إعادة تعيين git - hard HEAD ~ 2 إلى إزالة آخر ارتكبين. يمكنك زيادة الرقم إلى إزالة المزيد من الالتزامات.

ما هو git reset؟

ملخص. للمراجعة ، إعادة تعيين بوابة هو أمر قوي يتم استخدامه للتراجع عن التغييرات المحلية في حالة شخص سخيف الريبو. إعادة تعيين بوابة تعمل في The Three Trees of شخص سخيف هذه الأشجار هي Commit History (HEAD) ، والفهرس المرحلي ، ودليل العمل.

موصى به: