রান করার জন্য সেরা কমান্ডটি 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
...