ফিল্টার গিট লগ শুধুমাত্র আমার পরিবর্তনগুলি দেখানোর জন্য


93

git logকেবলমাত্র আমার পরিবর্তনগুলি (অন্যান্য বিকাশকারীদের দ্বারা করা পরিবর্তনগুলি বাদ দিয়ে) কীভাবে আমি ফিল্টার করতে পারি ?

উত্তর:


112

আপনি উদাহরণস্বরূপ লেখকের দ্বারা লগ ফিল্টার করতে পারেন, যাতে আপনি নিজের নামে ফিল্টার করতে পারেন:

git log --author="YourName"

বা প্রতিশ্রুতিবদ্ধ দ্বারা:

 git log --committer="YourName"

4
এছাড়াও, ফলাফলগুলি কোনও সংখ্যার সংমিশ্রণের সাথে আরও সুন্দর দেখতে দেখা যায় গিট লগ --author = 'আপনার নাম' --অনলাইন - ব্যাখ্যা = বিন্যাস: '% এইচ% x09% একটি% x09% বিজ্ঞাপন% x09% s '--date = ছোট বা Git লগ --pretty = বিন্যাস: "% জ% x09% একটি% x09% বিজ্ঞাপন% x09% s" এ --author = "আপনার নাম"
sawe

এছাড়াও -iমান জন্য কেস-অবশ-Regex সম্ভব--author
ট্রেভর বয়েড স্মিথ

32

--authorআপনার git-logকমান্ডের পতাকাটি ব্যবহার করা উচিত ।

তাই ভালো:

git log --author="You Name"

নামের অংশটিও কাজ করছে:

git log --author=Name

তবে আপনি যদি এই টিপটির মতো জেনেরিক স্ক্রিপ্ট ব্যবহার করতে চান তবে আপনি এটি এর মতো করতে পারেন:

git log --author="$(git config user.name)"

তারপরে আপনি একটি উপাধি তৈরি করতে পারেন:

git config --global alias.mylog '!git log --author="$(git config user.name)"'

তারপরে আপনি কেবল টাইপ করতে git mylogপারেন : এবং কেবল আপনার প্রতিশ্রুতিগুলি দেখুন।


git লগ --author = "$ (গিট কনফিগারেশন ব্যবহারকারীর নাম)" উইন্ডোজে কাজ করছে বলে মনে হচ্ছে না। কোনও পরামর্শ?
Andreas Presthammer

@ আন্দ্রেস প্রেস্টহ্যামার আমি নিশ্চিত নই যে আপনি এখনও এই সমস্যাটি নিয়ে ভাবছেন কিনা, তবে আপনার সমস্যাটি যদি কোনও উপন্যাস স্থাপনের সাথে থাকে তবে আপনি যদি গিটার ব্যাশের পরিবর্তে কোনও পাঠ্য সম্পাদককে এই উরফটি স্থাপন করছেন তবে আপনার সম্ভবত একটি সমস্যা রয়েছে অনাকাঙ্ক্ষিত ডাবল-কোটস সহ সমস্যা (কমপক্ষে, আমার এ জাতীয় সমস্যা ছিল)। উইন্ডোজে আমার .gitconfig- এ, আমি এই এলিয়াসগুলি সেট আপ করেছি এবং তারা আমার জন্য কাজ করছে। my-history = !git log --author=\"$(git config user.name)\"
নেলসন ও

@ আন্দ্রেস প্রেস্টহ্যামার আপনি যদি এটি চালাচ্ছেন তবে cmdএটি কার্যকর হবে না কারণ কমান্ড প্রতিস্থাপন $()একটি বাশ সিনট্যাক্স। সুতরাং, কোনও প্রতিস্থাপন ঘটবে না এবং আপনি গিটকে আক্ষরিক অর্থে $(git config user.name)এমন একজন লেখকের কাছে জিজ্ঞাসা করবেন যা স্পষ্টতই নেই।
user31389
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.