ভাল, আমার শেষ এন কমেন্টস এর মন্তব্য তালিকা দেখুন


118

গিতে আমার শেষ এন প্রতিশ্রুতিবদ্ধদের মন্তব্য এবং সময়গুলির তালিকা দেখার কোনও উপায় আছে?

এসও দেখার পরে, আমি খুঁজে পেয়েছি শুধুমাত্র প্রাসঙ্গিক জিনিস হ'ল গিট - তারা তৈরি সমস্ত কমিট এবং ব্লব পান , তবে এটি সমস্ত ব্যবহারকারীর কাছ থেকে সমস্ত প্রতিশ্রুতি দেখায় এবং আরও অনেক তথ্য আউটপুট করে।

উত্তর:


194

আপনি যদি কমান্ড লাইনটি ব্যবহার করতে চান তবে আপনি এটি ব্যবহার করতে পারেন --author=<your name>

উদাহরণস্বরূপ: আপনার শেষ 5 টি কমিটগুলি দেখতে

git log -n 5 --author=Salvador

আপনি যদি একটি সহজ এক লাইন সমাধান চান:

git log --oneline -n 5 --author=Salvador

যুক্ত করতে সম্পাদিত

আপনি যদি একক লাইন সংস্করণ git logপছন্দ করেন তবে এই জাতীয় উপকরণ তৈরি করার চেষ্টা করুন (zsh এর জন্য এটি আমার কাছে রয়েছে)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

এখন, আমি কেবল ব্যবহার করতে পারি:

glog -n 5

এবং আমি যেমন একটি সুন্দর আউটপুট পেতে:

টার্মিনাল আউটপুট

যা কালোরাইজড, লেখকের নাম দেখায় এবং গ্রাফটিও দেখায় এবং আপনি এখনও অন্য পতাকাগুলিতে (যেমন --author) পাস করতে পারেন যা আপনাকে আরও ফিল্টার করতে দেয়।


2
আপনি যেমন দুই কীস্ট্রোকগুলি সঞ্চয় করতে পারব, git log -5। যদি আপনি কোনও স্ক্রিপ্টের মধ্যে আউটপুট করার জন্য কমিটের সংখ্যা সীমাবদ্ধ করে থাকেন তবে আপনার অন্যের প্রতি সদয় হওয়া উচিত এবং দীর্ঘ বিকল্পটি ব্যবহার করা উচিত, যেমন git log --max-count=5
ডেনিস 18

শেষ লাইনের পরে যদি কোনও নতুন লাইন যুক্ত করা যায় তবে এটি চমৎকার হবে তবে আমি এটি করার ভাল কোনও উপায় খুঁজে পাইনি।
রবার্ট

দ্রষ্টব্য: git show -n 5সর্বশেষ 5
কালো :

6

এর সাথে --authorএবং / অথবা --committerফিল্টারিং বিকল্পগুলি ব্যবহার করুন git log, পাশাপাশি -nকমিটের সংখ্যা সীমাবদ্ধ করার বিকল্পটি। উদাহরণ স্বরূপ:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

এটি আপনাকে সংক্ষিপ্ত কমিট আইডির সাথে সর্বশেষ গিট লগ মন্তব্য ব্লকটি দেবে।

git log --format="%h %B" --oneline -n 1

এটি আপনাকে পূর্ণ প্রতিশ্রুত আইডির সাথে সর্বশেষ গিট লগ মন্তব্য ব্লকটি দেবে।

আপনি এ থেকে নিজের ফর্ম্যাটটি তৈরি করতে পারেন: গিট প্রিটি ফর্ম্যাট


2

git log --author="My name" -n 5( man git-logসমস্ত বিকল্পের জন্য দেখুন )

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