كيف يمكنني تجاهل جميع الملفات في مجلد مع Git في Sourcetree?

StackOverflow https://stackoverflow.com//questions/9665399

سؤال

لدي Bitbucket Git تمكن مع Sourcetree.

لدي اثنين من المجلدات التي لا ترغب في ارتكاب لكن أريد أن تجاهل جميع الملفات الموجودة في هذه المجلدات ، لأنها تحتوي فقط على الملفات المؤقتة.

كيف يمكن أن أفعل ذلك ؟

هل كانت مفيدة؟

المحلول

أضف هذا إلى. gitignore: giveacodicetagpre.

نصائح أخرى

للحصول على مستخدمي Sourcetree: إذا كنت ترغب في تجاهل مجلد معين، فما عليك سوى تحديد ملف من هذا المجلد، انقر بزر الماوس الأيمن فوقه ويفعل "تجاهل ...".سيكون لديك قائمة منبثقة حيث يمكنك تجاهل "تجاهل كل شيء تحتها: <مجلدك غير المرغوب فيه>"

القائمة الأولى

القائمة الثانية

إذا كان لديك خيار "تجاهل" رمي، فعليك تحديد خيار "إيقاف تتبع".بعد ذلك، سيتم إضافة الملف إلى الملفات المنظمة مع علامة ناقص على أيقونة الخلفية الحمراء وأيقونة الملف في قائمة الملفات غير المستخدمة سيتغير إلى علامة سؤال على خلفية بنفسجية.الآن في القائمة قائمة الملفات ، يتم تمكين خيار "التجاهل" مرة أخرى.فقط تفعل كما هو موضح أعلاه.

انقر بزر الماوس الأيمن على ملف → تجاهل تجاهل كل شيء تحت .

إذا كان الخيار يتجاهل هو الرمادي ثم:

  1. مرحلة ملف أول
  2. انقر بزر الماوس الأيمن فوق → إيقاف تتبع
  3. هذا الملف سيظهر في الجزء أدناه مع علامة استفهام → انقر بزر الماوس الأيمن فوقه → تجاهل

    href="https://i.stack.imgur.com/ib5sw.jpg" rel="nofollow noreferrer">  أدخل وصف الصورة هنا

بقدر ما أعرف، لا تتبع GIT المجلدات، والملفات فقط - لا يمكن ملء المجلدات الفارغة جدا (أو المجلدات حيث يتم تجاهل جميع الملفات).إذا كنت على سبيل المثالهل تحتاج إلى أن يكون المجلد موجودا بسبب خطوة في عملية الإنشاء الخاصة بك، وربما يمكنك إنشاء أداة Build الخاصة بك بدلا من ذلك؟أو يمكنك وضع ملف واحد فارغ غير مدمن في المجلد وارتكابه.

بعد التغلب على رأسي على هذا لمدة ساعة على الأقل، أقدم هذه الإجابة لمحاولة التوسع في التعليقات التي اتخذها الآخرون. لتجاهل مجلد / دليل، قم بما يلي: إذا لم يكن لديك ملف .gitignore في جذر مشروعك (هذا الاسم بالضبط ".gitignore")، فقم بإنشاء ملف نصي دمية في المجلد الذي تريد استبعاده. داخل شجرة المصدر، انقر بزر الماوس الأيمن فوقه وحدد تجاهل. ستحصل على نافذة منبثقة تبدو مثل هذا.

الصفحة

href="https://i.stack.imgur.com/pn6mj.jpg" rel="noreferrer">  أدخل وصف الصورة هنا

حدد "كل شيء تحت" وحدد المجلد الذي تريد تجاهله من القائمة المنسدلة. سيؤدي ذلك إلى إنشاء ملف .gitignore في الدليل الجذر الخاص بك ووضع مواصفات المجلد فيه.

إذا كان لديك مجلد .gitignore موجود بالفعل في مجلد الجذر الخاص بك، فيمكنك اتباع نفس النهج أعلاه، أو يمكنك فقط تحرير ملف .gitignore وإضافة المجلد الذي تريد استبعاده. انها مجرد ملف نصي. لاحظ أنه يستخدم خطوط مخفضة للأمام في أسماء المسار بدلا من الخلفية، حيث اعتاد مستخدمو Windows المستخدمين على. حاولت إنشاء ملف نصي .gitignore باليد في مستكشف Windows، لكنه لم يسمح لي بإنشاء ملف دون اسم (I.E. مع الملحق فقط).

لاحظ أن إضافة .gitignore ومواصفات الملف لن يكون لها تأثير على الملفات التي يتم تتبعها بالفعل. إذا كنت تعقب هذه بالفعل، فسيتعين عليك التوقف عن تتبعها. (انقر بزر الماوس الأيمن فوق المجلد أو الملف وحدد إيقاف التتبع.) سترى ذلك بعد ذلك تغييرا من وجود أيقونة أخضر / نظيف أو عنبر / تم تغييره إلى أيقونة حمراء / تمت إزالتها. في الالتزام التالي، ستتم إزالة الملفات من المستودع، ثم تظهر بعد ذلك بأيقونة أزرق / تجاهل. سأل مساهم آخر لماذا تم تعطيل تجاهل ملفات معينة وأعتقد أنه كان لأنه كان يحاول تجاهل ملف تم تتبعه بالفعل. يمكنك فقط تجاهل ملف يحتوي على أيقونة علامة سؤال أزرق.

كما هو مذكور من قبل الآخرين: GIT لا يتتبع المجلدات والملفات فقط.

يمكنك التأكد من وجود مجلد مع هذه الأوامر (أو منطق مكافئ): giveacodicetagpre.

وجود الملف يعني أن أي شخص يتحقق من المستودع سيكون له المجلد.

محتويات ملف Gitignore يعني أنه يتم تجاهل أي شيء في ذلك

href="https://github.com/h5bp/html5-boilerplate/commit/875df4e9b598b869e52bd081a080419d30913930"ملف نفسه .إنها قاعدة لا تخدم أي غرض على الإطلاق مرة واحدة ارتكبت.

أو

إذا كنت تفضل الحفاظ على جميع تعريفات تجاهلك في نفس المكان، فيمكنك إنشاء. gitignore في جذر مشروعك مع محتويات مثل ذلك: giveacodicetagpre.

ولضمان وجود المجلدات giveacodicetagpre.

"أي شيء" يمكن أن يكون أي شيء حرفيا.الأسماء المشتركة المستخدمة هي .gitignore، .gitkeep، فارغة.

إذا كان الخاص بك تجاهل الخيار باللون الرمادي, عليك أن تتوقف عن متابعة الملف قبل أن يمكنك تجاهل ذلك.يمكنك ببساطة انقر بالزر الأيمن على الملف ثم ضرب "إيقاف التتبع".

الأزرق رمز يجب أن تظهر بجانبه.انقر على الحق في ذلك مرة أخرى ثم انقر فوق "تجاهل".

تجاهل المجلد الكامل على شجرة المصدر. giveacodicetagpre.

For Bin Folder و OBJ Folder اكتب: * / bin / * / obj /

في Sourcetree: فقط تجاهل ملف في مجلد محدد.ستطلب Sourcetree عما إذا كنت ترغب في تجاهل جميع الملفات في هذا المجلد.انها مثالية!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top