كيف أقوم بتعيين .requireForce إلى false في git؟

1

أحاول التخلص من بعض الملفات غير المتعقبة التي لا أريدها في GitHub باستخدام shell. أحاول استخدام الأمر git clean -d لفعل هذا. ومع ذلك ، تلقيت رسالة الخطأ

fatal: clean.requireForce defaults to true and neither -i, -n, nor -f given

كلما حاولت القيام بذلك. يبدو أنه إذا قمت بتغيير هذا الإعداد البسيط يمكنني حل هذه المشكلة ؛ ومع ذلك ، لا أعرف كيف أفعل ذلك.

2 الاجابة

1
افضل جواب
git config --local clean.requireForce false
:مؤلف
0

بما أن التنظيف هو عملية خطيرة ، فإنه لا يفعل أي شيء ما لم تحدده -f جدال. يمكنك أيضا تحديد -n لإدراج الملفات المراد حذفها فقط. يمكنك إعداد وضع افتراضي لعدم كتابته في سطر الأوامر ، ولكن في رأيي أنه ليس بالشيء الجيد. بدلا من ذلك فقط استخدم الحجة بشكل صريح

لذا ، استخدم الأمر الأول

git clean -d -n

لرؤية الملفات التي سيتم حذفها ، ثم

git clean -d -f

لحذفها بالفعل

:مؤلف
فوق
قائمة طعام