দ্রষ্টব্য: আপনি নীচের গিট ব্যবহার থেকে যদি ফাইলটি মুছতে চান:
git rm --cached file1.txt
আপনি যদি হার্ড ডিস্ক থেকেও মুছতে চান:
git rm file1.txt
আপনি যদি কোনও ফোল্ডার মুছে ফেলতে চান (ফোল্ডারে কয়েকটি ফাইল থাকতে পারে), আপনার নীচের মত পুনরাবৃত্ত আদেশ ব্যবহার করে অপসারণ করা উচিত:
git rm -r foldername
আপনি যদি অন্য ফোল্ডারের ভিতরে কোনও ফোল্ডার সরাতে চান
git rm -r parentFolder/childFolder
তারপরে, আপনি commit
এবং push
যথারীতি পারেন। তবে, আপনি যদি মুছে ফেলা ফোল্ডারটি পুনরুদ্ধার করতে চান তবে আপনি এটি অনুসরণ করতে পারেন: গিট থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা সম্ভব।
ডক থেকে:
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 বিকল্পটি স্পষ্টভাবে দেওয়া দরকার to
-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
সঠিক উত্তর, তবে মনে রাখবেন ফাইলটি ইতিহাসে এখনও থাকবে। যদি আপনি কোনও ফাইল সরিয়ে নিতে চান কারণ এতে সংবেদনশীল তথ্য ছিল, আপনাকে আরও কঠোর কিছু করতে হবে। (ইতিহাসের পরিবর্তন, বিশেষত আপনি ইতিমধ্যে যে বিষয়বস্তু ইতিমধ্যে ধাক্কা দিয়েছেন তা কঠোর পদক্ষেপ, এবং সম্ভব হলে এড়ানো উচিত))