git - কিভাবে গিট রিপোজিটরি থেকে একটি ডিরেক্টরি অপসারণ করতে?



6 Answers

শুধুমাত্র জিট রিপোজিটরি থেকে ফোল্ডার / ডিরেক্টরি মুছে ফেলার জন্য এবং স্থানীয় 3 টি সাধারণ কমান্ড ব্যবহার করে না।

ডিরেক্টরি মুছে ফেলার জন্য পদক্ষেপ

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master

পরবর্তী কমিট যে ফোল্ডার উপেক্ষা করতে পদক্ষেপ

পরবর্তী ফোল্ডার থেকে যে ফোল্ডারটিকে উপেক্ষা করা হবে সেটি gitignore নামক রুটটিতে একটি ফাইল তৈরি করুন এবং সেই ফোল্ডারগুলির নামটি এতে রাখুন। আপনি চান হিসাবে অনেক দিতে পারেন

.gitignore ফাইল এই মত চেহারা হবে

/FolderName

git github bitbucket delete-file git-bash

আমার GitHub রিপোজিটরিতে 2 টি ডিরেক্টরি আছে। আমি তাদের একজন মুছে ফেলতে চাই। কিভাবে আমি সম্পূর্ণ রিপোজিটরি মুছে ফেলার এবং পুনরায় তৈরি ছাড়া যে কি করতে পারে?




আপনি এটি চেষ্টা করতে পারেন: git rm -rf <directory_name>

এটি ডিরেক্টরি মুছে ফেলতে বাধ্য করবে।




আপনার git ডিরেক্টরিতে যান তারপর নিম্নোক্ত কমান্ড টাইপ করুন: rm -rf < ডিরেক্টরি নাম >

ডিরেক্টরিটি মুছে ফেলার পরে পরিবর্তনগুলি করে: git commit -m "আপনার Commit বার্তা"

তারপরে রিমোট জিআইটি ডিরেক্টরিতে কেবলমাত্র পরিবর্তনগুলি চাপুন: git push origin < branch name >




আপনি স্থানীয়ভাবে ফোল্ডার মুছে ফেলতে পারেন এবং তারপর অনুসরণ করুন, অনুসরণ করুন:

git rm -r folder_name
git commit -m "your commit"
git push origin master



আমার একজন সহকর্মী বিএফজি রেপো ক্লিনারকে পরামর্শ দিয়েছেন যা আমি শক্তিশালী মনে করি। এটি অবাঞ্ছিত ডেটা শুধুমাত্র মুছে ফেলবে না তবে কোনও সম্পর্কিত কমিটির তথ্য থেকে আপনার সংগ্রহস্থল পরিষ্কার করবে।




নতুন ডিরেক্টরি যোগ করার জন্য:

mkdir <YOUR-DIRECTORY>

কিন্তু এখন Git এই নতুন ডিরেক্টরির দ্বারা সচেতন নয়, কারণ Git ফাইলের ট্র্যাকগুলি ডিরেক্টরি ডিরেক্টরী নয়

git status

Git আমরা যে পরিবর্তনটি করেছি তার সাথে সচেতন থাকব না, তাই আমরা এই নতুন পরিবর্তনের মাধ্যমে .keep সচেতন করতে লুকানো .keep ফাইল যুক্ত করেছি।

touch /YOUR-directory/.keep

এখন, আপনি git status আঘাত করলে git status পরিবর্তনগুলি সম্পর্কে সচেতন হবে।

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

rm -r <YOUR-DIRECTORY>

এবং আপনি git status ব্যবহার করে চেক করে থাকেন, আপনি দেখতে পাবেন ডিরেক্টরিটি সরিয়ে ফেলা হয়েছে।




Related