রান করার জন্য সেরা কমান্ডটি git remote show [remote] । এটি দূরবর্তী এবং স্থানীয়, ট্র্যাকড এবং তালিবদ্ধ সমস্ত শাখা প্রদর্শন করবে।
ওপেন সোর্স প্রকল্পের একটি উদাহরণ এখানে:
> git remote show origin
* remote origin
Fetch URL: https://github.com/OneBusAway/onebusaway-android
Push URL: https://github.com/OneBusAway/onebusaway-android
HEAD branch: master
Remote branches:
amazon-rc2 new (next fetch will store in remotes/origin)
amazon-rc3 new (next fetch will store in remotes/origin)
arrivalStyleBDefault new (next fetch will store in remotes/origin)
develop tracked
master tracked
refs/remotes/origin/branding stale (use 'git remote prune' to remove)
Local branches configured for 'git pull':
develop merges with remote develop
master merges with remote master
Local refs configured for 'git push':
develop pushes to develop (local out of date)
master pushes to master (up to date)
আমরা যদি কেবল দূরবর্তী শাখাগুলি পেতে চাই তবে আমরা ব্যবহার করতে পারি grep। আমরা যে আদেশটি ব্যবহার করতে চাই তা হ'ল:
grep "\w*\s*(new|tracked)" -E
এই আদেশ সহ:
> git remote show origin | grep "\w*\s*(new|tracked)" -E
amazon-rc2 new (next fetch will store in remotes/origin)
amazon-rc3 new (next fetch will store in remotes/origin)
arrivalStyleBDefault new (next fetch will store in remotes/origin)
develop tracked
master tracked
আপনি এটির জন্য একটি নামও তৈরি করতে পারেন:
git config --global alias.branches "!git remote show origin | grep \w*\s*(new|tracked) -E"
তারপর আপনি শুধু চালাতে পারেন git branches।
git fetchএবংgit remote updateদূরবর্তী সমস্ত শাখা নিয়ে আসে না? কারণ অন্যথায় আপনি ঠিক তখনই ব্যবহার করতে পারবেনgit branch -r...