গিট 1.9 / 2.0 (কিউ 1 2014) এর জন্য কার্স্টেন ব্লিজ (কবলিস) এর কাছ থেকে 59856de প্রতিশ্রুতিবদ্ধ সেই কেসটি স্পষ্ট করে:
gitignore.txt
: বাদ দেওয়া ডিরেক্টরিগুলির পুনরাবৃত্ত প্রকৃতি স্পষ্ট করে
একটি !
alচ্ছিক উপসর্গ " " যা প্যাটার্নটিকে উপেক্ষা করে; আগের প্যাটার্ন দ্বারা বাদ দেওয়া কোনও মিলে যাওয়া ফাইল আবার অন্তর্ভুক্ত হবে।
যদি সেই ফাইলটির কোনও পিতামহিত ডিরেক্টরি বাদ দেওয়া হয় তবে কোনও ফাইল পুনরায় অন্তর্ভুক্ত করা সম্ভব নয়। ( *
)
( *
: যদি না কিছু অবস্থার Git 2.8+ মিলিত হয়, নিচে দেখুন)
গীত তালিকা বহির্ভূত নয় কর্মক্ষমতা কারণে ডিরেক্টরি, তাই অন্তর্ভুক্ত ফাইল কোন নিদর্শন কোনো প্রভাব, সেটা ব্যাপার যেখানে তারা সংজ্ঞায়িত করা হয় না।
আক্ষরিক " " দিয়ে শুরু হওয়া নিদর্শনগুলির জন্য \
প্রথম " !
" এর সামনে একটি ব্যাকস্ল্যাশ (" ") রাখুন !
, উদাহরণস্বরূপ, " \!important!.txt
"।
নির্দিষ্ট ডিরেক্টরি ব্যতীত সমস্ত কিছু বাদ দেওয়ার উদাহরণ foo/bar
(নোট করুন /*
- স্ল্যাশ ছাড়াই, ওয়াইল্ডকার্ডের মধ্যে সমস্ত কিছু বাদ দেওয়া হবে foo/bar
):
--------------------------------------------------------------
$ cat .gitignore
# exclude everything except directory foo/bar
/*
!/foo
/foo/*
!/foo/bar
--------------------------------------------------------------
আপনার ক্ষেত্রে:
application/*
!application/**/
application/language/*
!application/language/**/
!application/language/gr/**
প্রদত্ত ফোল্ডারের মধ্যে ফাইলগুলি সাদা তালিকাতে সক্ষম হওয়ার আগে আপনাকে অবশ্যই প্রথমে ফোল্ডারগুলি সাদা-তালিকাভুক্ত করতে হবে।
ফেব্রুয়ারী / মার্চ ২০১ Update আপডেট করুন:
নোট করুন যে গিট 2.9.x / 2.10 (২০১ mid এর মাঝামাঝি?) দিয়ে এই ফাইলটির পিতামহিত ডিরেক্টরিটি যদি আবার যুক্ত করার পথে কোনও ওয়াইল্ডকার্ড না থাকে তবে কোনও ফাইল পুনরায় অন্তর্ভুক্ত করা সম্ভব হতে পারে ।
Nguyễn Thái Ngọc Duy ( pclouds
) এই বৈশিষ্ট্যটি যুক্ত করার চেষ্টা করছেন:
সুতরাং গিট ২.৯++ এর সাহায্যে এটি আসলে কাজ করতে পারে তবে শেষ পর্যন্ত উল্টে গেছে:
application/
!application/language/gr/
.gitignore
প্যাটার্ন ফর্ম্যাট" ডকুমেন্টেশন সবেমাত্র পরিষ্কার হয়ে গেছে (ডিসেম্বর 2013)) দেখুন নিচের আমার উত্তর