ভোট দেওয়া উত্তরটিতে মাস্টার মুছার সম্ভাবনা রয়েছে। নীচের ব্যবহারিক উদাহরণ বিবেচনা করুন।
আমার দুটি বৈশিষ্ট্যযুক্ত শাখা ছিল hemen_README এবং hemen_BASEBOX যা বিকাশে একীভূত হয়েছিল এবং তারপরে বিকাশকে মাস্টার হিসাবে একীভূত করা হয়েছিল। Hemen_README এবং heman_BASEBOX বৈশিষ্ট্যযুক্ত শাখাগুলি দূরবর্তীভাবে মুছে ফেলা হয়েছে তবে স্থানীয়ভাবে এখনও প্রদর্শিত হচ্ছে। এছাড়াও আমি স্থানীয়ভাবে মাস্টারে নেই, তবে বিকাশে আছি।
এই ক্ষেত্রে
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
hemen_BASEBOX a535c0f added global exec paths to puppet manifest
hemen_README ba87489 Updated Readme with considerable details
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/hemen_BASEBOX a535c0f added global exec paths to puppet manifest
remotes/origin/hemen_README ba87489 Updated Readme with considerable details
remotes/origin/master 2f093ce Merged in develop (pull request #3)
সুতরাং আমি উপরের আংশিক কমান্ড চালানো হলে
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch --merged | grep -v "\*"
hemen_BASEBOX
hemen_README
master
লক্ষ্য করুন যে এটি মাস্টারকেও দেখায় যা শেষ পর্যন্ত মুছে ফেলা হবে।
যে কোনও ক্ষেত্রে আমি এটি করতে সক্ষম হয়েছি। আমি কীভাবে এটি অর্জন করেছি সে সম্পর্কে আমি আপনার সাথে আমার সেশন লগটি ভাগ করছি।
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git remote prune origin --dry-run
Pruning origin
URL: git@bitbucket.org:hemenkapadiapublic/vagrant-webdev.git
* [would prune] origin/hemen_BASEBOX
* [would prune] origin/hemen_README
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git remote prune origin
Pruning origin
URL: git@bitbucket.org:hemenkapadiapublic/vagrant-webdev.git
* [pruned] origin/hemen_BASEBOX
* [pruned] origin/hemen_README
আমি কেবল পরীক্ষা করেছি যে কেটে কেটে নেওয়া হবে এবং তারপরে এটি ছাঁটাই করা হবে। নীচে শাখা কমান্ডের দিকে তাকিয়ে আমরা রিমোটগুলির যত্ন নিয়েছি
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
hemen_BASEBOX a535c0f added global exec paths to puppet manifest
hemen_README ba87489 Updated Readme with considerable details
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/master 2f093ce Merged in develop (pull request #3)
এখন এগিয়ে যান এবং স্থানীয় শাখা মুছুন
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -d hemen_BASEBOX
Deleted branch hemen_BASEBOX (was a535c0f).
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -d hemen_README
Deleted branch hemen_README (was ba87489).
শাখাগুলি এখন পছন্দসই হিসাবে রয়েছে।
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/master 2f093ce Merged in develop (pull request #3)