গিট কমিটযুক্ত প্রথম ট্যাগটি কীভাবে সন্ধান করবেন?


16

আমার কাছে এমন প্রতিশ্রুতিটির SHA আইডি রয়েছে যা আমি আগ্রহী এবং এটিতে প্রথম ট্যাগটি কীভাবে সন্ধান করতে হয় তা জানতে চাই।


এটা কি তোমার প্রশ্নের উত্তর? stackoverflow.com/questions/1474115/...
jasonwryan

উত্তর:


8

আগেই বলা হয়েছে, এটি দিয়ে কাজ করা যেতে পারে git describe। আপনার বিশেষ ক্ষেত্রে, তবে আপনাকে চালানো আরও বেশি সুবিধাজনক বলে মনে হতে পারে git name-rev --tags --name-only <SHA>, যা আপনি যা চান ঠিক তা ফলাফল দেয়। দেখুন Git-নাম-প্রকা (1)


6

git describe --contains "$committish"একটি ট্যাগ প্লাস এবং ~$nপূর্বসূরি গণনাতে নির্মিত প্রতিশ্রুতি সম্পর্কিত একটি রেফারেন্স দেখায় , সুতরাং নিম্নলিখিত কমান্ডটি সাম্প্রতিক ট্যাগটি দেখায় যা একটি প্রতিশ্রুতিবদ্ধ রয়েছে:

git describe --contains "$committish" | sed 's/~.*//'

এই প্রতিশ্রুতিযুক্ত কোনও ট্যাগ যদি না থাকে git describeতবে ব্যর্থ হবে। আপনি যদি পরিবর্তে (সংক্ষেপে) কমিটিশ পেতে চান তবে --alwaysবিকল্পটি যুক্ত করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.