git config --global fetch.prune true
আপনার সমস্ত গিট সংগ্রহস্থলের --pruneজন্য git fetchএবং সর্বদা এটির জন্য git pull:
git config --global fetch.prune true
এই উপরের কমান্ডটি আপনার বৈশ্বিক গিট কনফিগারেশন (সাধারণত ~/.gitconfig) নিম্নলিখিত লাইনগুলিতে সংযোজন করে। git config -e --globalআপনার বিশ্বব্যাপী কনফিগারেশন দেখতে ব্যবহার করুন ।
[fetch]
prune = true
git config remote.origin.prune true
সর্বদা --pruneতবে একক সংগ্রহস্থল থেকে:
git config remote.origin.prune true
#^^^^^^
#replace with your repo name
এই উপরের কমান্ডটি আপনার স্থানীয় গিট কনফিগারেশনে (সাধারণত .git/config) নীচের শেষ লাইনের সাথে যুক্ত হয়েছে। git config -eআপনার স্থানীয় কনফিগারেশন দেখতে ব্যবহার করুন ।
[remote "origin"]
url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
fetch = +refs/heads/*:refs/remotes/origin/*
prune = true
আপনি --globalদ্বিতীয় কমান্ডের মধ্যেও ব্যবহার করতে পারেন বা এর পরিবর্তে --localপ্রথম কমান্ডের মধ্যে ব্যবহার করতে পারেন ।
git config --global gui.pruneDuringFetch true
আপনি যদি ব্যবহার করেন তবে আপনার আগ্রহীও git guiহতে পারে:
git config --global gui.pruneDuringFetch true
যে সংযোজন:
[gui]
pruneDuringFetch = true
তথ্যসূত্র
সম্পর্কিত নথিগুলি থেকে git help config:
--global
লেখার বিকল্পগুলির জন্য: ~/.gitconfigসংগ্রহস্থলের পরিবর্তে গ্লোবাল ফাইলে .git/configলিখুন, $XDG_CONFIG_HOME/git/configফাইলটি লিখুন যদি এই ফাইলটি উপস্থিত থাকে এবং ~/.gitconfigফাইলটি না থাকে।
--local
লেখার বিকল্পগুলির জন্য: সংগ্রহস্থল .git/configফাইলটিতে লিখুন। এটাই স্বাভাবিক ব্যবহার।
fetch.prune
যদি সত্য হয়, আনুন স্বয়ংক্রিয়ভাবে আচরণ করবে --pruneযেন কমান্ড লাইনে বিকল্পটি দেওয়া হয়েছিল। এছাড়াও দেখুন remote.<name>.prune।
gui.pruneDuringFetch
"সত্য" যদি গিট-গুই আনার সময় সঞ্চালনের সময় দূরবর্তী ট্র্যাকিং শাখাগুলি ছাঁটাই করে। ডিফল্ট মান মিথ্যা".
remote.<name>.prune
সত্য হিসাবে সেট করা থাকলে, ডিফল্টরূপে এই রিমোট থেকে আনার ফলে রিমোটে থাকা কোনও রিমোট-ট্র্যাকিং রেফারেন্সও সরিয়ে দেওয়া হবে (যেমন --pruneকমান্ড লাইনে বিকল্পটি দেওয়া হয়েছিল)। ওভাররাইড fetch.pruneসেটিংস, যদি থাকে।
git fetch! দেখুন নিচের আমার উত্তর