January 8, 2021 • ☕️ 1 min read
git log command helps us to view the information about previous commits occurred in the project. But do you know, you can see the history of any method/function in your codebase easily with:
git log -L :function:path/to/file
A quick example on this command:
It cannot necessarily handle all the languages, for that, you need to configure the git config correctly in order for git to recognize method/function declarations in that specific language.
I checked for
C, it’s working without adding any particular language-specific configuration.
Interestingly, if you wish to check the history for some specific number of lines within the file, you can check with:
$ git log -L :<start>,<end>:<file>
You can also pass regex to find anything in your codebase files using:
git log -L :<regex>:<file>
This was originally posted here! 💜
Hi 👋🏻, My name is Sonia, studying Information Technology from Panjab University, India. I am an Open Source enthusiast and passionate about about browsers, web-compatibility, developer tooling and developer communities. Recently, I finished my internship with Embark Studios on a new platform for gamemaking. I was the CNCF 2020 Intern at Thanos, and spent the winter of 2019 working with web-compatibility team of Mozilla as an Outreachy Intern. I also love to travel, teach, and speak about open source 👩🏻💻