মনে রাখবেন, কঠোরভাবে বলতে গেলে, গিট ডিরেক্টরিগুলি, কেবল ফাইলগুলি ট্র্যাক করে না। সুতরাং কোনও ডিরেক্টরি যুক্ত করা সম্ভব নয়, কেবল এটির বিষয়বস্তু ।
.gitignoreতবে প্রসঙ্গে , গিটটি একমাত্র কারণের জন্য ডিরেক্টরিগুলি বোঝার ভান করে
যদি সেই ফাইলটির কোনও পিতামাতাকে বাদ দেওয়া হয় তবে কোনও ফাইল পুনরায় অন্তর্ভুক্ত করা সম্ভব নয়।
https://git-scm.com/docs/gitignore#_pattern_format
বাদ দেওয়া নিদর্শনগুলির জন্য এর অর্থ কী? আসুন তাদের মাধ্যমে বিস্তারিতভাবে যান:
bin
এটি উপেক্ষা করে
- ফাইল নামকরণ
bin।
- ফোল্ডারের নামকরণ করা হয়েছে
bin
binপরবর্তী !এন্ট্রি যুক্ত করে আপনি ফাইল এবং ফোল্ডারগুলিকে উপেক্ষা করে শ্বেত তালিকাতে রাখতে পারেন , তবে আপনি নামযুক্ত ফোল্ডারগুলির বিষয়বস্তু হোয়াইটলিস্ট করতে পারবেন নাbin
bin
!bin/file_in_bin # has no effect, since bin/ is blacklisted!
!bin/* # has no effect, since bin/ is blacklisted!
!file_in_bin # has no effect, since bin/ is blacklisted!
!bin # this works
bin/
উপরের মত একই, এটি নামের ফাইলগুলির সাথে মেলে না bin। একটি /ট্রেলিং যুক্ত করা গিটকে কেবল ডিরেক্টরিগুলির সাথে মেলে বলে।
bin/*
এটি উপেক্ষা করে
- নামের একটি ফোল্ডারে থাকা ফাইলগুলি
bin
- নামযুক্ত ফোল্ডারগুলির সরাসরি সাবফোল্ডারগুলির সামগ্রী
bin
bin/* # blacklists bin/file_in_bin and bin/subfolder/
!bin/subfolder/file_in_sub # has no effect, since bin/subfolder is blacklisted!
!bin # whitelists files named bin/bin, since bin/ itself is not blacklisted
!bin/ # has no effect, since bin/ itself is not blacklisted
!bin/file_in_bin # works since bin/ itself is not blacklisted
!file_in_bin # works too
!bin/subfolder # works (so implicitly whitelists bin/subfolder/file_in_sub)
!bin/subfolder/ # works just as well
!bin/* # works for file_in_bin and subfolder/
bin/**
এটি উপেক্ষা করে
- বিষয়বস্তু
bin
- এর মধ্যে সাবফোল্ডারগুলির সামগ্রী (বাসা বাঁধার কোনও স্তর)
bin
bin/** # blacklists bin/file_in_bin and
# bin/subfolder/ and bin/subfolder/file_in_sub and
# bin/subfolder/2/ and bin/subfolder/2/file_in_sub_2
!bin/subfolder/file_in_sub # has no effect, since bin/subfolder is blacklisted
!bin/subfolder/2/ # has no effect, since bin/subfolder is blacklisted
!bin/subfolder/2/file_in_sub_2 # has no effect, since bin/subfolder is blacklisted
!bin/subfolder # works only in combinations with other whitelist entries,
# since all contents of subfolder are blacklisted (1)
!bin/file_in_bin # works since bin itself is not blacklisted
!bin/* # works for file_in_bin and subfolder; see (1)