සටහන: ඔබට ගොනුව මකා දැමීමට අවශ්ය නම් පහත දැක්වෙන git භාවිතයෙන් පමණි:
git rm --cached file1.txt
ඔබට දෘඩ තැටියෙන් ද මකා දැමීමට අවශ්ය නම්:
git rm file1.txt
ඔබට ෆෝල්ඩරයක් ඉවත් කිරීමට අවශ්ය නම් (ෆෝල්ඩරයේ ලිපිගොනු කිහිපයක් අඩංගු විය හැක), එබැවින් ඔබ පහත පරිදි පුනරාවර්තන විධානය භාවිතා කර ඉවත් කළ යුතුය:
git rm -r foldername
ඔබට වෙනත් ෆෝල්ඩරයක් තුළ ඇති ෆෝල්ඩරයක් ඉවත් කිරීමට අවශ්ය නම්
git rm -r parentFolder/childFolder
එවිට, ඔබට හැකි commit
හා push
සුපුරුදු පරිදි. කෙසේ වෙතත්, ඔබට මකාදැමුණු ෆෝල්ඩරය නැවත ලබා ගැනීමට අවශ්ය නම්, ඔබට මෙය අනුගමනය කළ හැකිය: git වෙතින් මකාදැමුණු ගොනු නැවත ලබා ගත හැකිය.
ලේඛනයෙන්:
git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file>…
විකල්ප
<file>…
Files to remove. Fileglobs (e.g. *.c) can be given to remove all matching files. If you want Git to expand file glob characters, you
ඒවායින් බේරීමට අවශ්ය විය හැකිය. ඩිරෙක්ටරියේ ඇති සියලුම ලිපිගොනු ඉවත් කිරීම සඳහා ප්රමුඛ පෙළේ නාමාවලි නාමයක් (උදා: dir / file1 සහ dir / file2) ලබා දිය හැකි අතර, පුනරාවර්තන ලෙස සියලුම උප නාමාවලි, නමුත් මේ සඳහා -r විකල්පය පැහැදිලිව ලබා දීම අවශ්ය වේ.
-f
--force
Override the up-to-date check.
-n
--dry-run
Don’t actually remove any file(s). Instead, just show if they exist in the index and would otherwise be removed by the command.
-r
Allow recursive removal when a leading directory name is given.
--
This option can be used to separate command-line options from the list of files, (useful when filenames might be mistaken for
විධාන රේඛා විකල්ප).
--cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.
--ignore-unmatch
Exit with a zero status even if no files matched.
-q
--quiet
git rm normally outputs one line (in the form of an rm command) for each file removed. This option suppresses that output.
නිල ලේඛනය පිළිබඳ වැඩිදුර කියවන්න.
git rm
නිවැරදි පිළිතුරයි, නමුත් ගොනුව ඉතිහාසයේ තවමත් පවතින බව මතක තබා ගන්න. ගොනුවක සංවේදී තොරතුරු ඇති බැවින් එය ඉවත් කිරීමට ඔබට අවශ්ය නම්, ඔබට වඩා දරුණු දෙයක් කිරීමට අවශ්ය වනු ඇත. (ඉතිහාසය වෙනස් කිරීම, විශේෂයෙන් ඔබ දැනටමත් තල්ලු කර ඇති අන්තර්ගතය සඳහා දැඩි ක්රියාමාර්ගයක් වන අතර හැකි නම් එය වළක්වා ගත යුතුය.)