আমি জানি আমি পার্টির জন্য দেরি করেছি, তবে আমার উত্তর এখানে's
@ জোয়াকিম যেমন বলেছেন, কোনও ফাইল উপেক্ষা করার জন্য আপনি নীচের মতো কিছু ব্যবহার করতে পারেন।
# Ignore everything
*
# But not these files...
!.gitignore
!someFile.txt
তবে ফাইলটি যদি নেস্টেড ডিরেক্টরিতে থাকে তবে নিয়ম ম্যানুয়ালি লেখা কিছুটা কঠিন।
উদাহরণস্বরূপ, একটি সব ফাইল এড়িয়ে যেতে আমরা চাই git
প্রকল্প, কিন্তু a.txt
যা অবস্থিত aDir/anotherDir/someOtherDir/aDir/bDir/cDir
। তারপরে, আমাদের .gitignore
এমন কিছু হবে
# Skip all files
*
# But not `aDir/anotherDir/someOtherDir/aDir/bDir/cDir/a.txt`
!aDir/
aDir/*
!aDir/anotherDir/
aDir/anotherDir/*
!aDir/anotherDir/someOtherDir/
aDir/anotherDir/someOtherDir/*
!aDir/anotherDir/someOtherDir/aDir/
aDir/anotherDir/someOtherDir/aDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/
aDir/anotherDir/someOtherDir/aDir/bDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/cDir/
aDir/anotherDir/someOtherDir/aDir/bDir/cDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/cDir/a.txt
উপরের প্রদত্ত .gitignore
ফাইলটি সমস্ত ডায়ার এবং ফাইলগুলি বাদ দিবে!aDir/anotherDir/someOtherDir/aDir/bDir/cDir/a.txt
আপনি যেমন লক্ষ করেছেন, এই নিয়মগুলি সংজ্ঞায়িত করা শক্ত।
এই প্রতিবন্ধকতাটি সমাধান করার জন্য, আমি গিট-ডু-নট উপেক্ষা নামে একটি সাধারণ কনসোল অ্যাপ্লিকেশন তৈরি করেছি যা আপনার জন্য নিয়ম তৈরি করবে। আমি প্রকল্পটি গিথুবটিতে বিশদ নির্দেশ দিয়ে হোস্ট করেছি ।
ব্যবহারের উদাহরণ
java -jar git-do-not-ignore.jar "aDir/anotherDir/someOtherDir/aDir/bDir/cDir/a.txt"
আউটপুট
!aDir/
aDir/*
!aDir/anotherDir/
aDir/anotherDir/*
!aDir/anotherDir/someOtherDir/
aDir/anotherDir/someOtherDir/*
!aDir/anotherDir/someOtherDir/aDir/
aDir/anotherDir/someOtherDir/aDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/
aDir/anotherDir/someOtherDir/aDir/bDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/cDir/
aDir/anotherDir/someOtherDir/aDir/bDir/cDir/*
!aDir/anotherDir/someOtherDir/aDir/bDir/cDir/a.txt
এখানে একটি সাধারণ ওয়েব সংস্করণও পাওয়া যায়
ধন্যবাদ.