আমি একটি গিট সংগ্রহস্থল ক্লোন করেছি, যার প্রায় পাঁচটি শাখা রয়েছে। যাইহোক, আমি যখন করি তখন আমি git branchকেবল তাদের মধ্যে একটি দেখতে পাই:
$ git branch
* master
আমি জানি যে আমি সমস্ত শাখা git branch -aদেখতে পারি , তবে আমি কীভাবে সমস্ত শাখা স্থানীয়ভাবে টানবো যখন আমি এটি করি , এটি নীচেরটি দেখায়?git branch
$ git branch
* master
* staging
* etc...
--single-branchসেটিং যখন ক্লোনিং: stackoverflow.com/questions/17714159/... ( git fetch --allআপনি যদি শুধুমাত্র একটি শাখা নিদিষ্ট হবে না কাজ যদি করে থাকেন!)
git clone --bare <repo url> .git যা বলেছে তা করার সম্ভবত সম্ভবত সবচেয়ে সহজ উপায় বলে উল্লেখ করেছেন: "বেয়ার" রেপো), তারপরে git config --bool core.bare false("বেয়ার" পতাকাটিকে মিথ্যাতে সেট করে), তারপরে git reset --hard(রেপোতে হেডকে বর্তমান হেডে স্থানান্তরিত করে)। এখন যদি git branchআপনার ক্লোন করা রেপোর সমস্ত শাখা দেখতে পাওয়া যায়।