প্রদত্ত ফাইলের জন্য সমস্ত কমিটি (সমস্ত শাখা জুড়ে) তালিকাবদ্ধ করুন


97

এই প্রশ্নটি নিবিড়ভাবে সম্পর্কিত যা একটি নির্দিষ্ট ফাইলের জন্য সমস্ত কমিটগুলি তালিকাবদ্ধ করে তবে এটি আলাদা। আমি জানতে চাই যে সমস্ত শাখা জুড়ে কোন কমিটি প্রদত্ত ফাইলটি সংশোধন করেছিল।

এটিকে আরও জটিল করার জন্য, প্রদত্ত ফাইলটি কার্যকারী গাছের মধ্যে থাকতে পারে বা নাও পারে।

উত্তর:


120

এটা চেষ্টা কর:

git log --all -- path

8
এনবি। আপনি --full-historyঠিক কী দেখতে চান তার উপর নির্ভর করে আপনার বিকল্পের প্রয়োজন হতে পারে : গিট-লগ বা গিটরিভিশনস ম্যানেজে ইতিহাসের সরলীকরণ সম্পর্কিত বিভাগটি দেখুন।
জাকুব নরবস্কি

নিশ্চিতভাবেই সঠিক উত্তর, ধরে নিচ্ছেন আপনি কোনও জিইউআই ব্যবহার করতে চাইছেন না।
ম্যাট সেটার

55

আপনি gitk ব্যবহার করতে পারেন

gitk --all <path to file> (you need to install gitk)

যেমন

gitk --all -- /home/kit.ho/project/abc.txt


4
আমি জানি না কেন আমার উত্তরটি নিম্নচাপযুক্ত হয়েছিল, তবে আপনার বিবেচনা নেই যে প্রশ্নটি বিশেষভাবে সমস্ত শাখায় লগ করার জন্য বলেছে। আপনি কেবল উত্তর দিচ্ছেন যে ওপি ইতিমধ্যে লিঙ্ক করেছে।
manojlds

4
আমি একজন ডাউনভোটার ছিলাম না, তবে --allবর্তমান শাখার চেয়ে আরও বেশি ইতিহাস জুড়ে যাওয়ার জন্য এর একটি বা অনুরূপ কিছু দরকার ।
wjl

ডাউনভোটস কেন? এটি পুরোপুরি সূক্ষ্ম কাজ করে। উভয় উত্তর সঠিক। একটি পাঠ্য কনসোলের জন্য কাজ করে, অন্যটি গিটক জিইউআইয়ের জন্য। আমি উভয় সঠিক চিহ্নিত করতে পারি?
সৌরভ নন্দ 14

@ সৌরভ নন্দ: আপনি যেটিকে নিজের জন্য দরকারী বলে চিহ্নিত করুন।
কিট হো

@ সৌরভ - এই উত্তরটি সম্পাদনা করা হয়েছে। কিট হো - উল্লেখ করুন যে আপনি সম্পাদনা করছেন। এবং এটিকে দেখতে এমনভাবে দেখায় যা উভয় উত্তর মূলত সঠিক ছিল।
মনোজাল্ড

49

কমান্ড লাইন

আমি গিট লগ সহ গ্রাফ বিকল্পটি যুক্ত করার জন্য সুপারিশ করব:

git log --graph --all -- <filename>

গিট লগ - অনুগ্রহ - সমস্ত - <ফাইল নাম>

গুই

গিটক একটি দুর্দান্ত পুরানো সরঞ্জাম এবং সর্বদা ইনস্টল করা হয় না, আমি যেমন একটি আলাদা ফ্রি সরঞ্জামের উদাহরণ দিই যেমন উত্সট্রি:

সোর্স ট্রি


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