git - মুছে ফেলা ফাইল স্টেজিং




git-add git-rm (4)

Git 2.0.0 থেকে, জিট git add এছাড়াও ফাইল মুছে ফেলা হবে।

Git 2.0.0 ডক্স - জিটি-অ্যাড

<pathspec> ...

ফাইল থেকে কন্টেন্ট যোগ করুন। Fileglobs (উদাহরণস্বরূপ * .c) সব মিলিয়ে ফাইল যুক্ত করতে দেওয়া যেতে পারে। এছাড়াও একটি নেতৃস্থানীয় ডিরেক্টরি নাম (উদাহরণস্বরূপ dir / file1 এবং dir / file2 যোগ করার জন্য dir) ডিরেক্টরিটির বর্তমান অবস্থাটি সম্পূর্ণরূপে মেলে ধরতে সূচী আপডেট করতে দেওয়া যেতে পারে (উদাহরণস্বরূপ DIR উল্লেখ করে কেবল একটি ফাইল dir / file1 সংশোধন করবে না ওয়ার্কিং ট্রিতে, একটি ফাইল dir / file2 টি কাজকারী গাছের সাথে যোগ করা হয়েছে, কিন্তু একটি ফাইল dir / file3 টিও কাজ করে গাছ থেকে সরানো হয়েছে। দ্রষ্টব্য করুন যে গিটের পুরোনো সংস্করণগুলি সরানো ফাইলগুলি উপেক্ষা করতে ব্যবহৃত হয়েছে; --no-all বিকল্পটি ব্যবহার করুন যদি আপনি সংশোধিত বা নতুন ফাইল যোগ করতে চান কিন্তু সরানো বেশী উপেক্ষা।

বলুন আমার fit নামে আমার গিট repostiory একটি ফাইল আছে।

ধরুন এটি rm ( git rm ) দিয়ে মুছে ফেলা হয়েছে। তারপর গিট অবস্থা প্রদর্শন করবে:

Changes not staged for commit:

    deleted: foo

আমি কিভাবে এই পৃথক ফাইল মুছে ফেলতে হবে?

যদি আমি চেষ্টা করি:

git add foo

এটা বলে:

'foo' did not match any files.

আপনি git add -u করতে পারে।

আপনি যদি একাধিক ফাইল মুছে ফেলতে চান তবে এটি আপনাকে সাহায্য করবে।


মুছে ফেলার জন্য ফাইল মঞ্চে git rm foo ব্যবহার করুন। (এটি ফাইল সিস্টেম থেকে ফাইলটি মুছে ফেলবে, যদি এটি পূর্বে মুছে ফেলা না হয়। অবশ্যই, এটি গিট থেকে পুনঃস্থাপন করা যেতে পারে, কারণ এটি পূর্বে চেক করা হয়েছিল।)

ফাইল সিস্টেম থেকে মুছে ফেলার পরে ফাইল মুছে ফেলার জন্য, git rm --cached foo ব্যবহার করুন


সব প্রস্তুত মুছে ফেলা ফাইল যোগ করুন

git status -s | grep -E '^ D' | cut -d ' ' -f3 | xargs git add --all

নিশ্চিত করতে চেক চেক করুন

git status

আপনি যেতে ভাল হতে হবে






git-stage