حامد حمدي نشر 3 نوفمبر أرسل تقرير نشر 3 نوفمبر كيف تتعامل مع تغييرات تم دفعها (pushed) بالخطأ إلى مستودع بعيد؟ 2 اقتباس
0 Khaled Osama3 نشر 3 نوفمبر أرسل تقرير نشر 3 نوفمبر بتاريخ 26 دقائق مضت قال حامد حمدي: كيف تتعامل مع تغييرات تم دفعها (pushed) بالخطأ إلى مستودع بعيد؟ هناك عدة خطوات يمكنك اتخاذها للتراجع عن تلك التغييرات: يمكنك التراجع عن آخر عملية دفع (للتراجع عن آخر commit تم دفعه فقط) git reset --hard HEAD~1 git push --force git reset --hard HEAD~1 يعيد الفرع المحلي إلى الحالة قبل آخر commit. git push --force يقوم بتحديث المستودع البعيد لإزالة الـ commit الأخير الذي تم دفعه. ملحوظة: لا تستخدم هذا الأمر إذا كان هناك زملاء يعتمدون على هذا الـ commit، لأنه سيؤدي إلى تعارضات conflicts. او التراجع عن عدة Commits (إذا كانت هناك عدة تغييرات خاطئة بقدار n) git reset --hard HEAD~n git push --force او يمكنك استخدام Revert لإنشاء Commit عكسي للتغييرات (طريقة آمنة) git revert <commit_hash> git push و يمكنك العثور على commit hash لل commit عن طريق : git log لكن يجب مراعاة أن هذه الخطوات قد تؤثر على زملائك إذا كانوا يعملون على نفس الفرع، خاصة في فروع مثل main أو master. اقتباس
0 Khaled Osama3 نشر 3 نوفمبر أرسل تقرير نشر 3 نوفمبر بتاريخ الآن قال حامد حمدي: لم يعمل من فضلك قم بارفاق الخطأ الذى يظهر لك اقتباس
السؤال
حامد حمدي
كيف تتعامل مع تغييرات تم دفعها (pushed) بالخطأ إلى مستودع بعيد؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.