I love git, nothing will change that. I just came across some odd functionality today. I use the command line client most of the time, though it’s getting a bit tiring so I will probably switch back to using SmartGit again soon.
What I wanted to do was see the history on a specific file. Let’s say the root of my repository resides at
D:\Projects\Project\ and the file within the project is at
.\Content\css\site.css, this is what I would have expected to work:
> cd D:\Projects\Project\Content\css > git log site.css
Unfortunately, that wasn’t to be. The log came back empty.
After some toying around it turns out that trying to do a
log on a file from it’s directory does not work. This was the solution:
> cd D:\Projects\Project > git log .\Content\css\site.css
I’m not sure if this is a bug or expected functionality, either way, it’s slightly perturbing.