جيت هي واحدة من أنظمة التحكم في الإصدار الموزعة الأكثر شعبية ، والذي يستخدم لإدارة التغييرات في شفرة المصدر من البرمجيات. ومع ذلك ، في بعض الأحيان يصبح من الضروري التوقف عن تتبع ملف في بوابة.
تتبع ملف في بوابة يعني أن يتم تسجيل كافة التغييرات التي تجريها على الملف وعرضها عند استدعاء الأمر حالة بوابة. وهكذا ، جيت تراقب التغييرات في الملف وإعدادهم لارتكاب.
ومع ذلك ، هناك حالات حيث لم تعد تريد جيت لتتبع ملف معين. على سبيل المثال ، إذا كان الملف يحتوي على معلومات حساسة أو كمية كبيرة من البيانات التي تبطئ جيت. للقيام بذلك ، هناك طريقة لوقف تتبع الملف في بوابة.
لإيقاف تتبع ملف في جيت ، استخدم الأمر جيت آر إم-مؤقتا وحدد المسار إلى الملف الذي تريد استبعاده من التتبع.
- طرق لوقف تتبع الملف في بوابة
- 1. باستخدام الأمر جيت آر إم
- 2. باستخدام الأمر تحديث فهرس بوابة
- 3. باستخدام الملف.جيتينور
- 4. باستخدام الأمر بوابة تحديث المرجع
- 5. باستخدام الأمر جيت متفرق الخروج
- الخطوة 1: حذف ملف من الفهرس
- الخطوة 2: تجاهل الملف في .جيتينور
- الخطوة 3: مسح سجل الالتزام
- الخطوة 4: حذف ملف من المستودع
- سؤال وجواب
- كيف يمكنني التوقف عن تتبع ملف في بوابة?
- كيف يمكنني حذف ملف من بوابة ولكن ترك الأمر في نظام الملفات?
- هل يمكنني إرجاع الملف الذي حذفته من بوابة لكنه ترك في نظام الملفات?
- ماذا يحدث إذا توقفت عن تتبع ملف في جيت ، ولكن عن طريق الخطأ إضافته إلى .جيتينور?
- كيف يمكنني التحقق من أن الملف لم يعد يجري تعقبها من قبل بوابة?
- هل من الممكن لوقف تتبع جميع الملفات في مجلد بوابة?
طرق لوقف تتبع الملف في بوابة
هناك عدة طرق في جيت لوقف تتبع ملف من أجل استبعاده من المستودع. وهنا بعض منهم:
1. باستخدام الأمر جيت آر إم
لإيقاف تتبع ملف في جيت ، يمكنك استخدام الأمر جيت آر إم. يقوم بحذف الملف من دليل العمل والفهرس ، وسيتم حذف الإصدار الحالي من الملف مع الالتزام. يحتوي الأمر على العديد من العلامات ، بما في ذلك —المخزنة مؤقتا ، والتي تزيل الملف فقط من الفهرس ، ولكنها تتركه في دليل العمل.
2. باستخدام الأمر تحديث فهرس بوابة
يتم استخدام الأمر تحديث مؤشر بوابة لتغيير مؤشر بوابة. على وجه الخصوص ، و —افترض-دون تغيير العلم يسمح لك أن تقول جيت لتجاهل التغييرات على ملف والنظر فيه دون تغيير. وبالتالي ، فإن بوابة لا تتبع التغييرات على الملف. ومع ذلك ، يرجى ملاحظة أنه إذا تم إجراء تغييرات على الملف في المستقبل ، فسيتم تجاهلها ولن يتم تحديث الملف تلقائيا في المستودع.
3. باستخدام الملف.جيتينور
ملف.جيتينور يسمح لك أن تقول جيت الملفات والمجلدات التي يجب تجاهلها عند تتبع. إذا تمت إضافة الملف الذي تريد استبعاده إلى الملف .جيتينور ، سوف جيت تجاهله ولن تتبع التغييرات عليه. ملف.يجب أن يكون جيتينور في الدليل الجذر للمستودع وقد يحتوي على قوالب لأنواع ملفات مختلفة.
4. باستخدام الأمر بوابة تحديث المرجع
الأمر بوابة تحديث المرجع يسمح لك بتغيير ارتكاب المراجع في بوابة. يتم استخدام العلم-لا-ديريف لتحديث الروابط دون إلغاء الإشارة إلى المؤشر. يتيح لك ذلك حذف الرابط إلى الملف وبالتالي التوقف عن تتبعه في المستودع. ومع ذلك ، ضع في اعتبارك أن هذه طريقة معقدة إلى حد ما وتتطلب فهما عميقا لكيفية عمل الجهاز الهضمي.
5. باستخدام الأمر جيت متفرق الخروج
الأمر بوابة متفرق الخروج يسمح لك لتكوين بوابة بحيث يتحقق فقط الملفات أو المجلدات المحددة ، وتخطي جميع الآخرين. إذا كنت ترغب في استبعاد ملف معين من التتبع ، يمكنك إضافته إلى قائمة الملفات التي تم تجاهلها عبر الأمر جيت متفرق الخروج. بهذه الطريقة ، سيتم استبعاد الملف من التتبع ، ولكن سيستمر تتبع بقية الملفات.
اختر إحدى هذه الطرق حسب احتياجاتك وتفضيلاتك. تأكد من فهم كيفية عمل الطريقة المحددة قبل المتابعة.
الخطوة 1: حذف ملف من الفهرس
الخطوة الأولى لوقف تتبع ملف في جيت هو إزالته من الفهرس. الفهرس ، المعروف أيضا باسم "مستودع التدريج" ، هو مستودع وسيط للتغييرات قبل الالتزام بالمستودع.
لحذف ملف من الفهرس ، اتبع الخطوات التالية:
- فتح محطة أو موجه الأوامر في مجلد مستودع بوابة المحلي.
- ، أين هو اسم الملف الذي تريد حذفه من الفهرس ، ولكن اتركه في دليل العمل.
- .
بعد الانتهاء من هذه الخطوات ، ستتوقف بوابة تتبع التغييرات على الملف ، ولن يتم تضمينها في الالتزامات.
الخطوة 2: تجاهل الملف في .جيتينور
لإيقاف تتبع ملف في بوابة ، إضافته إلى الملف.(جيتينور). يحتوي هذا الملف على قائمة بجميع الملفات والمجلدات التي يجب تجاهلها عند تتبع التغييرات.
إليك كيفية إضافة ملف إلى .جيتينور:
- افتح الملف.جيتينور في المجلد الجذر من المستودع الخاص بك.
- أضف اسم الملف (أو مسارات الملف) إلى سطر جديد في الملف.(جيتينور). يمكنك أيضا استخدام القوالب أو الأقنعة لتجاهل أنواع معينة من الملفات.
- احفظ الملف.(جيتينور).
على سبيل المثال ، إذا كنت بحاجة إلى تجاهل ملف يسمى "سر.النص " ، إضافة السطر التالي إلى الملف.جيتينور:
سر.النص |
إذا كنت تريد تجاهل جميع الملفات مع".سجل " تمديد ، إضافة السطر التالي إلى الملف.جيتينور:
*.سجل |
.
الآن بعد أن تمت إضافة الملف إلى .سيتم تجاهل جيتينور وتغييراته وتتبع جيت ، مما يجعل من السهل إدارة الملفات والالتزام بالمستودع دون الحاجة إلى تتبع كل ملف.
الخطوة 3: مسح سجل الالتزام
بعد إضافة الملف إلى الملف.جيتينور ، جيت سوف تتوقف تتبع التغييرات على هذا الملف. ومع ذلك ، فإن تاريخ الالتزام الذي يحتوي على التغييرات على هذا الملف لا يزال موجودا في جيت. لحذف محفوظات الالتزام المرتبطة بالملف تماما ، اتبع الخطوات التالية:
- افتح موجه الأوامر (أو المحطة الطرفية) وانتقل إلى مجلد مستودع بوابة.
- — это относительный путь к файлу, который вы хотите удалить из истории.
Пример команды для удаления файла config.ini:
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch config.ini' --prune-empty --tag-name-filter cat -- --allيؤدي ذلك إلى إزالة ملف من فهرس الالتزام دون لمس الملف الفعلي في نظام الملفات.
حذف الالتزامات الفارغة التي قد تحدث بعد حذف الملف.
قد يستغرق هذا الأمر بعض الوقت ، اعتمادا على حجم سجل المستودع. في نهاية عمل الفريق ، سيتم إنشاء مستودع جديد مع محفوظات الالتزام التي تم مسحها.
يعيد كتابة تاريخ الالتزام ، لذلك يجب استخدامه بحذر. إذا قمت بإجراء خطأ مطبعي في مسار الملف أو في عامل تصفية الأوامر ، فقد تفقد البيانات. تأكد من أنك تفهم ما تفعله قبل تنفيذ هذا الأمر.
الخطوة 4: حذف الملف من المستودع
إذا كنت ترغب في حذف ملف بالكامل وتاريخه من مستودع جيت ، تحتاج إلى اتباع الخطوات التالية:
- افتح موجه أوامر أو محطة طرفية في المجلد الجذر لمستودعك.
- لحذف ملف من فهرس جيت ، ولكن اتركه في دليل العمل.
- لإنشاء التزام يحذف الملف من سجل المستودع.
- .
بعد الانتهاء من هذه الخطوات ، سيتم حذف الملف بالكامل من مستودع جيت الخاص بك ولم يعد يتم مراقبته بواسطة نظام التحكم في الإصدار.
سؤال وجواب
كيف يمكنني التوقف عن تتبع ملف في بوابة?
هناك عدة طرق لوقف تتبع ملف في بوابة. واحد منهم هو استخدام الأمر جيت آر إم مع العلم المخزنة مؤقتا ، وتحديد اسم الملف كوسيطة. سيؤدي هذا إلى حذف الملف من بوابة ، ولكن اتركه في دليل العمل. طريقة أخرى هي استخدام إعادة تعيين بوابة مع العلم ملف لحذف ملف من الفهرس دون حذفه من نظام الملفات.
كيف يمكنني حذف ملف من بوابة ولكن ترك الأمر في نظام الملفات?
إذا كنت ترغب في حذف ملف من جيت ولكن ترك الأمر في نظام الملفات ، يمكنك استخدام الأمر جيت آر إم مع العلم المخزنة مؤقتا ، وتحديد اسم الملف كوسيطة. على سبيل المثال ، جيت جمهورية مقدونيا —مثال مؤقتا.النص
هل يمكنني إرجاع الملف الذي حذفته من بوابة لكنه ترك في نظام الملفات?
نعم ، يمكنك إرجاع ملف قمت بحذفه من جيت لكنه ترك في نظام الملفات. فقط قم بتشغيل الأمر بوابة الخروج مع اسم الملف. على سبيل المثال ، بوابة الخروج سبيل المثال.النص
ماذا يحدث إذا توقفت عن تتبع ملف في جيت ، ولكن عن طريق الخطأ إضافته إلى .جيتينور?
إذا أضفت ملفا عن طريق الخطأ إلى .جيتينور ، ثم جيت لن تتبع هذا الملف ، ولن يتم تسجيل التغييرات عليه. ومع ذلك ، إذا كان الملف قد تم الالتزام به مسبقا ، فسيظل في سجل الالتزام.
كيف يمكنني التحقق من أن الملف لم يعد يجري تعقبها من قبل بوابة?
يمكنك استخدام الأمر جيت لس الملفات مع العلم س للتحقق ما إذا كان يتم تعقب ملف جيت أم لا. إذا لم يعد يتم تعقب الملف ، لن يتم إخراج اسمه عند تشغيل الأمر جيت لس-ملفات-س.
هل من الممكن لوقف تتبع جميع الملفات في مجلد بوابة?
نعم ، يمكنك التوقف عن تتبع جميع الملفات في مجلد جيت عن طريق إضافة مسار المجلد إلى الملف.(جيتينور). لن يتم تتبع جميع الملفات في هذا المجلد والمجلدات الفرعية من قبل جيت.