git log --decorateপ্রতি কমিট প্রতি একাধিক ট্যাগ প্রদর্শন করে না কেন ?
সম্পাদনা : চার্লস বেইলি উত্তরটি নিয়ে এসেছেন (কমপক্ষে আমার ক্ষেত্রে)
মূলত, আমার একটি ট্যাগ ছিল যা অন্য ট্যাগের প্রতি নির্দেশ করেছিল যা প্রতিশ্রুতিতে নির্দেশ করে। ইন্ডিয়ারেশনের এই অতিরিক্ত স্তরটির কারণে, লগটিতে ট্যাগটি প্রদর্শিত হচ্ছে না। আমাকে এটি ঠিক করতে হবে, সঠিকভাবে ট্যাগ করতে আমাদের ট্যাগ স্ক্রিপ্টটি সংশোধন করে, বা কোনও শেল স্ক্রিপ্ট ভুডু দ্বারা ট্যাগগুলি বারবার অনুসরণ করতে। যাইহোক, আমি এই প্রশ্নটি কেবল রেফারেন্সের জন্য রেখে দেব যদি কেউ এটি চায় তবে। (আমি ওভারফ্লো স্ট্যাক করার জন্য নতুন, তবে আমি অনুমান করি যে এটিই সঠিক প্রোটোকল?)
... আসল প্রশ্নটি ...
ব্যাকস্টোরি: আমরা উত্স নিয়ন্ত্রণের জন্য কাজের সময়ে জিআইটি ব্যবহার করি এবং আমাদের মোতায়েন করার সময় আমাদের কাছে সর্বদা কমিট ট্যাগ করার নীতি থাকে policy (এটি আসলে একটি স্ক্রিপ্ট যা ট্যাগগুলি করে এবং তারপরে সার্ভারে ট্যাগটি টান দেয়)। যেহেতু এটি পৃথক স্টেজিং এবং প্রোডাকশন সার্ভার সহ একটি ওয়েব অ্যাপ্লিকেশন, তাই আমরা প্রায়শই স্টেজিং (পরীক্ষার জন্য বা যাই হোক না কেন) এর জন্য একটি রিলিজ ট্যাগ করি এবং তারপরে উত্পাদনের জন্য একই প্রতিশ্রুতি ট্যাগ করি।
সুতরাং এটি আসলে খুব প্রায়ই যে আমাদের একই প্রতিশ্রুতি একাধিক ট্যাগ আছে। এটি পাঠ্য লগে দেখতে পারা খুব সুন্দর হবে তবে এটি এটি সমর্থন করে বলে মনে হয় না। আমি বর্তমানে যে ট্যাগটি আমি খুঁজছি তা ম্যানুয়ালি পরীক্ষা করে বা গুলি চালিয়ে এই সমস্যাটি নিয়ে কাজ করছি gitk। যদিও এই উভয় সমাধানই কাজ করে, আমার কাছে মনে হয় এটি git log --decorateকেবলমাত্র ডিফল্টরূপে প্রতিশ্রুতি প্রতি একটি ট্যাগ সমর্থন করার জন্য অদ্ভুত ।
আমি আশেপাশে কিছু গুগল করেছিলাম, কিন্তু খুব একটা পাইনি। আমি কি স্পষ্ট কিছু মিস করছি?
পিএস (আমি %dম্যান পেজ এবং কিছু দ্রুত পরীক্ষাগুলি অনুসারে কাস্টম ফর্ম্যাট স্ট্রিংটি ব্যবহার করি এটি এর সমতুল্য --decorate)