আমার অবস্থাটি হ'ল ... একই রেপোতে কাজ করা কেউ তার স্থানীয় ও দূরবর্তী রেপো থেকে একটি শাখা মুছে ফেলেছে ...
বেশিরভাগ লোকেরা যারা স্ট্যাক ওভারফ্লো বা অন্যান্য সাইটগুলিতে এই ধরণের সমস্যা সম্পর্কে জিজ্ঞাসা করেছেন তাদের শাখাগুলির ইস্যুটি এখনও git branch -a
নীচে তাদের দূরবর্তী ট্র্যাকিং শাখার তালিকায় প্রদর্শিত হচ্ছে:
* master
develop
feature_blah
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
remotes/origin/random_branch_I_want_deleted
তবে, আমার পরিস্থিতিতে শাখাটি সেখানে থাকা উচিত নয়, এটি স্থানীয়:
* master
develop
feature_blah
random_branch_I_want_deleted
remotes/origin/master
remotes/origin/develop
remotes/origin/feature_blah
আমি নিম্নলিখিতগুলির মধ্যে যখন কোনটি করি, তখন এটি স্থানীয়ভাবে সরানো হয় না:
$ git prune
আমি চেষ্টাও করেছি:
$ git remote prune origin
$ git fetch --prune
আরও দরকারী তথ্য: আমি যখন যাচাই করি git remote show origin
এটি কেমন দেখাচ্ছে:
* remote origin
Fetch URL: utilities:homeconnections_ui.git
Push URL: utilities:homeconnections_ui.git
HEAD branch: master
Remote branches:
master tracked
develop tracked
feature_blah tracked
other123 tracked
other444 tracked
other999 tracked
Local branches configured for 'git pull':
develop merges with remote develop
feature_blah merges with remote other999
master merges with remote master
random_branch_I_want_deleted merges with remote random_branch_I_want_deleted
Local refs configured for 'git push':
develop pushes to develop (local out of date)
master pushes to master (up to date)
feature_blah pushes to feature_blah(up to date)
লক্ষ্য করুন যে এটি কেবল শিরোনামে বিভাগে রয়েছে Local branches configured for 'git pull':
কেন?
x/y
): এটি ঠিক করা হয়েছে ( আমার উত্তর নীচে দেখুন )
git branch -d the_local_branch