මම දන්නවා මම සාදයට පරක්කුයි, නමුත් මෙන්න මගේ පිළිතුර.
O ජොකිම් පැවසූ පරිදි, ගොනුවක් නොසලකා හැරීමට, ඔබට පහත වැනි දෙයක් භාවිතා කළ හැකිය.
# 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
ඔබ දැක ඇති පරිදි, එම නීති නිර්වචනය කිරීම දුෂ්කර ය.
මෙම බාධකය නිරාකරණය කිරීම සඳහා, මම ඔබට සරල නීති රීති ජනනය කරන git-do-not-neg නමින් සරල කොන්සෝල යෙදුමක් නිර්මාණය කර ඇත්තෙමි . සවිස්තරාත්මක උපදෙස් සහිතව මම ව්යාපෘතිය ගිතුබ් හි සත්කාරකත්වය දරමි .
භාවිත උදාහරණය
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
සරල වෙබ් අනුවාදයක් ද මෙහි ඇත
ඔබට ස්තුතියි.