जवाबों:
git log
प्रतिबद्ध इतिहास देखने के लिए उपयोग करें । प्रत्येक कमिट में एक संबद्ध संशोधन निर्दिष्ट होता है जो हैश की (जैसे 14b8d0982044b0c49f7a855e396206ee65c0e787
और b410ad4619d296f9d37f0db3d0ff5b9066838b39
) होता है। दो अलग-अलग कमिट्स के बीच के अंतर को देखने के लिए, git diff
दोनों कमिट्स के रिवीजन स्पेसिफिकर्स के पहले कुछ कैरेक्टर्स का उपयोग करें , जैसे:
# diff between commits 14b8... and b410...
git diff 14b8..b410
# only include diff of specified files
git diff 14b8..b410 path/to/file/a path/to/file/b
यदि आप उन सभी अंतरों पर एक अवलोकन प्राप्त करना चाहते हैं जो प्रतिबद्ध से, उपयोग git log
या git whatchanged
पैच विकल्प के साथ हुए हैं:
# include patch displays in the commit history
git log -p
git whatchanged -p
# only get history of those commits that touch specified paths
git log path/a path/b
git whatchanged path/c path/d
लगता है जैसे आप चाहते हैं git diff और / या git लॉग । इसके अलावा gitk की जाँच करें
gitk path/to/file
git diff path/to/file
git log path/to/file
मुझे gitk name_of_file का उपयोग करना पसंद है
यह उन बदलावों की एक अच्छी सूची दिखाता है, जो सभी फाइलों में हुए बदलावों को दिखाने के बजाय, प्रत्येक फाइल में हुए हैं। जो कुछ घटित हुआ उसे ट्रैक करना आसान बनाता है।
तुम भी एक अच्छा, ncurses- आधारित गिट रिपॉजिटरी ब्राउज़र के लिए tig का उपयोग कर सकते हैं । किसी फ़ाइल का इतिहास देखने के लिए:
tig path/to/file
मेरा पसंदीदा है git log -p <filename>
, जो आपको दिए गए फ़ाइल के सभी कमिट के साथ-साथ प्रत्येक कमिट के लिए अलग-अलग इतिहास देगा।
कई Git इतिहास ब्राउज़र, git log
(और 'git log --graph'), gitk (Tcl / Tk, Git का हिस्सा), QGit (Qt में), tig (पाठ मोड इंटरफ़ेस git, ccurses का उपयोग करके), Giggle (सहित) GTK +), TortoiseGit और git-cheetah सपोर्ट पाथ लिमिटिंग (जैसे gitk path/to/file
)।
बेशक, यदि आप संभव के रूप में कछुआ वीवीएन के करीब चाहते हैं, तो आप बस कछुआगेट का उपयोग कर सकते हैं ।
git log --all -- path/to/file
कार्य करना चाहिए
TortoiseGit एक फ़ाइल का इतिहास देखने के लिए एक कमांड लाइन टूल भी प्रदान करता है । PowerShell का उपयोग करना:
C:\Program` Files\TortoiseGit\bin\TortoiseGitProc.exe /command:log /path:"c:\path\to\your\file.txt"