উত্তর:
সাজানোর বিকল্পটি ব্যবহার করে দেখুন।
git log --graph --all --decorate
এটি ট্যাগ বা শাখা দ্বারা নির্দেশিত কমিটগুলি মন্তব্য করে।
--prettyআপনি ব্যবহার করতে পারেন %dযেখানে আপনি 'সজ্জা' চাই।
git log --graph --all --oneline --decorate। আমার একটি উপনাম রয়েছে git graphযা ব্যবহার করে --pretty(লেখক এবং তারিখের মতো অন্যান্য জিনিসগুলিও দেখানোর জন্য), তবে %dআমাকে এর রঙ দেয় না --decorate। আমি এখন আমার সব refs জন্য হলুদ ব্যবহার, আপনি কি জানেন কিভাবে আমি করতে পারি --pretty'র %dরঙের অধিকারী স্ট্রিং --decorate?
--prettyফর্ম্যাটে ডিফল্ট রঙ পছন্দ করতে চান তবে %C(auto)কোন উপাদানটি রঙিন হওয়া উচিত তার আগে যুক্ত করুন । উদাহরণস্বরূপgit log --pretty=format:"%cd %h %cn %s %C(auto)%d"
আমি এর অনুরূপ কিছু সন্ধান করছিলাম - তবে কী শাখায় পরিবর্তন আনা হয়েছে তা জানতে চেয়েছিলাম। আশা করি এই উত্তরটি অন্যদেরও কাজে আসবে।
আমি blackboxএনক্রিপশন সহ একটি ঝুঁকি নিয়ে তদন্ত করছি , যেখানে adminsপর্যাপ্ত ব্যবহারকারীরা কোনও প্রকল্প ছাড়েন এবং keyringsডিরেক্টরিটি ধর্মীয়ভাবে মাস্টার ছাড়াই নিযুক্ত করা হলে কোনও রেপো এবং এর শাখা / ট্যাগগুলি বর্তমানের কাছে অনুপলব্ধ হতে পারে )
আমি খুঁজে পেয়েছি যে নীচের উত্তরটি সহায়ক যেখানে keyringsডিরেক্টরিটি মাস্টার থেকে আপডেট করা হয়নি ...
মূলত যুক্ত করা --sourceছিল আমার শাখা / ট্যাগগুলি দেখানোর জন্য যা প্রয়োজন। যোগ করার --name-onlyফলে দেখানো হবে যে আসলে কোন ফাইলটি পরিবর্তন হয়েছিল।
cd /path/to/repo-that-uses-blackbox-encryption
git log --graph --all --decorate --source --name-only keyrings
--sourceএকা HEADসমস্ত প্রতিশ্রুতি দেয় । এর সংমিশ্রণে --all, এটি বিভিন্ন শাখার মধ্যে পার্থক্য বলে মনে হয়, তবে প্রদর্শিত তথ্য আমার প্রত্যাশা নয়: কমিটের জন্য আমি যা করেছি master, পরিবর্তে refs/heads/master, আমি কিছু ব্যক্তিগত শাখা পেয়েছি ( refs/remotes/origin/…)। আমি সন্দেহ করি যে মার্জ এবং / অথবা নতুন শাখা Gitইতিহাসের তথ্য হারায়।
--all, আমি এর সাথে শাখাগুলিতে ফিল্টার করতে পারি --branches --remotes=<pattern>, তবে যতক্ষণ না দুটি শাখা একসাথে একত্রিত হয়, গিটের আর কোনও তথ্য ছিল না যখন এটি করা হয়েছিল তখন কোনটির প্রতিশ্রুতি ছিল।
যদি আপনি নিজের টার্মিনাল হিসাবে ওহ-মাই-জেডএস ব্যবহার করছেন তবে একগুচ্ছ গিট এলিয়াস পাওয়া যায়। যার সবগুলিই তাদের রেপোতে ওহ-মাই-জেডএস / প্লাগিন / গিট দেখা যায় । আপনি যদি এই টার্মিনালটি ব্যবহার না করেন, তবে আপনি কেবলমাত্র এলিয়াসগুলি ধরে নিতে পারেন এবং আপনার নিজের পছন্দমতো পছন্দ করতে পারেন environment
গৃহীত উত্তরটি git log --graph --all --decorateকমান্ডটি উপস্থাপন করে যা glggaওহ-মাই-জেডএস-এ উপাধ হিসাবে উপলব্ধ ।
ব্যক্তিগতভাবে আমি উপন্যাসটি পছন্দ করি glodsযা অনুবাদ করে:
git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short
gitআপডেটের পরে ডিফল্টরূপে ইতিমধ্যে সম্পন্ন হয়েছে বলে মনে হয় ।