নিচে উত্তর ব্যবহারসমূহ git log:
আমি ২০০৯ সালে " টার্মিনালে গিট ট্রি দেখাতে অক্ষম " এর সাথে একই ধরণের পদ্ধতির উল্লেখ করেছি :
git log --graph --pretty=oneline --abbrev-commit
তবে আমি যে পুরোটি ব্যবহার করছি তা হ'ল " গিট লগ - অনুচ্ছেদ ব্যবহার করে ট্যাগের নাম এবং শাখার নাম কীভাবে প্রদর্শিত হবে " (2011) এ:
git config --global alias.lgb "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset%n' --abbrev-commit --date=relative --branches"
git lgb
আসল উত্তর (২০১০)
git show-branch --list আপনি যা খুঁজছেন তার কাছাকাছি আসে (টোপো অর্ডার সহ)
--topo-order
ডিফল্টরূপে, শাখাগুলি এবং তাদের কমিটগুলি বিপরীত কালানুক্রমিক ক্রমে প্রদর্শিত হয়।
এই বিকল্পটি তাদের টপোলজিকাল ক্রমে হাজির করে তোলে (অর্থাত্ বংশধরদের কমিটগুলি তাদের পিতামাতার সামনে প্রদর্শিত হয়)।
তবে সরঞ্জামটি গিট ডাব্লুটিএফও সাহায্য করতে পারে । উদাহরণ:
$ git wtf
Local branch: master
[ ] NOT in sync with remote (needs push)
- Add before-search hook, for shortcuts for custom search queries. [4430d1b] (edwardzyang@...; 7 days ago)
Remote branch: origin/master (git@gitorious.org:sup/mainline.git)
[x] in sync with local
Feature branches:
{ } origin/release-0.8.1 is NOT merged in (1 commit ahead)
- bump to 0.8.1 [dab43fb] (wmorgan-sup@...; 2 days ago)
[ ] labels-before-subj is NOT merged in (1 commit ahead)
- put labels before subject in thread index view [790b64d] (marka@...; 4 weeks ago)
{x} origin/enclosed-message-display-tweaks merged in
(x) experiment merged in (only locally)
NOTE: working directory contains modified files
git-wtf আপনাকে দেখায়:
- আপনার শাখাটি দূরবর্তী রেপোর সাথে কীভাবে সম্পর্কিত, যদি এটি একটি ট্র্যাকিং শাখা হয়।
- যদি আপনার শাখাটি কোনও বৈশিষ্ট্যযুক্ত শাখা হয় তবে অ-বৈশিষ্ট্যযুক্ত ("সংস্করণ") শাখার সাথে কীভাবে সম্পর্কিত।
- আপনার শাখাটি কীভাবে বৈশিষ্ট্য শাখার সাথে সম্পর্কিত, যদি এটি কোনও সংস্করণ শাখা হয়
git_tree। এটিarc flowএখানে করার মতো কিছু করে আউটপুট দেবে : stackoverflow.com/questions/54227968/… । সম্ভবত কোনও দিন আমি এটিকে গিটের মধ্যেই একীভূত করতে পারি।