দূরবর্তী ট্যাগগুলি কীভাবে দেখবেন?


136

আটলসিয়ান সোর্স ট্রিটিতে, কীভাবে জানবেন যে কোন ট্যাগগুলি কেবল স্থানীয় এবং কোনটি রিমোটে রয়েছে?

একটি ট্যাগ তৈরি করার সময় আপনি "পুশ ট্যাগ টু: ..." বিকল্পটি পাবেন তবে কোনও ট্যাগ তৈরির পরে তা পুশ করা হয়েছে কিনা তা কীভাবে জানবেন? আমি আমার সমস্ত ট্যাগ স্থানীয়ভাবে দেখতে পাচ্ছি, তবে আমার নিশ্চিত হওয়া দরকার যে এগুলি রিমোটে উপস্থিত রয়েছে যাতে অন্যান্য বিকাশকারীরা সেগুলি টানতে পারে।


আমি বিশেষত আটলাশিয়ান উত্সবৃক্ষকে সম্বোধন করতে আমার উত্তরটি আপডেট করেছি
ভনসি

উত্তর:


121

এমনকি ক্লোনিং বা আনয়ন ছাড়াও আপনি এই প্রবাহের রেপোতে ট্যাগগুলির তালিকা পরীক্ষা করে দেখতে পারেন git ls-remote:

git ls-remote --tags /url/to/upstream/repo

(যেমন " গিট-এলএস-রিমোট তালিকাবদ্ধ ^{}করার সময় ট্যাগ নামের পরে " কেন আছে ? "তে চিত্রিত হয়েছে )

এক্সবিমনো মন্তব্যগুলিতে চিত্রিত করেছেন যে উদ্ধৃতিগুলি প্রয়োজনীয়:

git ls-remote --tags /some/url/to/repo "refs/tags/MyTag^{}"

নোট করুন যে আপনি সর্বদা আপনার কমিট এবং ট্যাগগুলিকে এক কমান্ডে ঠেলাতে পারেন (গিট 1.8.3+, এপ্রিল 2013):

git push --follow-tags

একসাথে পুশ গিট কমিট ও ট্যাগগুলি দেখুন ।


আটলশিয়ান সোর্স ট্রি সম্পর্কে বিশেষভাবে:

মনে রাখবেন যে, এই থ্রেড থেকে , সোর্স ট্রি কেবল স্থানীয় ট্যাগ দেখায়।

SRCTREEWIN-40152015 সালের ডিসেম্বর থেকে একটি আরএফই (বর্ধনের জন্য অনুরোধ) লগ ইন হয়েছে।

একটি সাধারণ কাজ:

কেবল আনপশড ট্যাগের একটি তালিকা দেখবেন?

গিট ধাক্কা --tags

বা Push all tags"পুশ" ডায়ালগ বাক্সের " " বাক্সটি চেক করুন , সমস্ত ট্যাগগুলি আপনার রিমোটে ঠেলা যাবে।

https://community.atlassian.com/tnckb94959/attachments/tnckb94959/sourcetree-questions/10923/1/Screen%20Shot%202015-12-15%20at%208.49.48%20AM.png

এইভাবে, আপনি "নিশ্চিত থাকবেন যে এগুলি দূরবর্তীতে উপস্থিত রয়েছে যাতে অন্যান্য বিকাশকারীরা তাদের টানতে পারে"।


3
এটি দুর্দান্ত তবে আমি গিট কমান্ড লাইন নয়, আটলসিয়ান সোর্স ট্রি দ্বারা এটি কীভাবে জানব সে সম্পর্কে জিজ্ঞাসা করছিলাম।
cprcrack


আমি refs/tags/MyTag^{}সেই ট্যাগের সাথে কমিট আইডি যুক্ত করার চেষ্টা করেছি কিন্তু এই আদেশটি git ls-remoteকোনও কিছুই ফেরায় না। কোনও অবৈধ ট্যাগের কমিট আইডি পাওয়ার কোনও উপায় আছে কি?
xbmono

@xbmono এই হওয়া উচিত stackoverflow.com/a/12939216/6309
VonC

1
@xbmono ভাল ধরা! আরও দৃশ্যমানতার জন্য আমি আপনার মন্তব্যে উত্তরে অন্তর্ভুক্ত করেছি।
ভোনসি

145

আপনি এর সাথে রিমোট রিপোজিটরিতে ট্যাগগুলি তালিকাভুক্ত করতে পারেন ls-remoteএবং তারপরে এটি আছে কিনা তা পরীক্ষা করতে পারেন। ধরুন দূরবর্তী রেফারেন্সের নামটি নীচে originরয়েছে।

git ls-remote --tags origin

এবং আপনি স্থানীয় ট্যাগ তালিকাবদ্ধ করতে পারেন tag

git tag

আপনি ফলাফলগুলি ম্যানুয়ালি বা স্ক্রিপ্টে তুলনা করতে পারেন।


1
@ ভনসি আপনি আরও দ্রুত :) আমি gitপরিচিত হতে আরও প্রশ্ন সমাধান করার চেষ্টা করছি git। :)
ল্যান্ডিস

কোনও সমস্যা নেই:
২০০৪

1
এটি দুর্দান্ত তবে আমি গিট কমান্ড লাইন নয়, আটলসিয়ান সোর্স ট্রি দ্বারা এটি কীভাবে জানব সে সম্পর্কে জিজ্ঞাসা করছিলাম।
cprcrack

2
@cprcrack সুতরাং আপনি জিজ্ঞাসা করেছিলেন আটলসিয়ান সোর্স ট্রি আপনাকে জিইআইতে রিমোট ট্যাগগুলি দেখার জন্য বৈশিষ্ট্যটি সরবরাহ করে কিনা? আমার মোটামুটি চেহারা আছে, আর মনে হচ্ছে না। তবে কেন কেবল মেনুতে ক্লিক করবেন না Actions -> Open in Terminal, এবং তারপরে টাইপ করে git ls-remote --tags originচালান?
ল্যান্ডিস

2
@ ল্যান্ডিস ধন্যবাদ, এটি দরকারী। রিমোট ট্যাগের তালিকা করার সময়, আমি ডাবল এন্ট্রি দেখছি। পোস্ট ফিক্স except {} ব্যতীত তাদের পৃথক আইডি তবে একই ট্যাগের নাম রয়েছে} উদাহরণ: রিলিজ-ভি 1.0, রিলিজ-ভি 1.0 ^?}, রিলিজ-ভি 1.1, রিলিজ-ভি 1। অতিরিক্ত এন্ট্রিগুলির পৃথক আইডি থাকলেও, গিট লগ <ID> একই আউটপুট দেয়।
শিওমিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.