←back to thread

577 points Delgan | 5 comments | | HN request time: 0.636s | source
Show context
lucasoshiro ◴[] No.44348168[source]
There are many "Git's coolest, most unloved feature", e.g.: bisect, pickaxe, reflog, range-diff, archive, annotated tags, etc. Sadly they are often forgotten as many people thing of Git only as a glorified Google Drive...
replies(3): >>44348325 #>>44348397 #>>44349288 #
1. steve_adams_86 ◴[] No.44349288[source]
Ha, I expected to know the features you were going to list, but got surprise attacked by pickaxe. What the hell? I guess I shouldn’t be so confident
replies(2): >>44349466 #>>44350001 #
2. lucasoshiro ◴[] No.44349466[source]
Once I started to use it I almost never used blame anymore
3. raju ◴[] No.44350001[source]
pickaxe isn't a Git command, rather, it's a set of flags that `git log` offers (specifically `-S` and `-G`).

Shameless plug: I recently did a webinar on how the pickaxe options are better than `git-blame`) that you can find here: https://nofluffjuststuff.com/webinar/142/level_up_your_git_g... (Note: It requires you to provide an email address).

replies(2): >>44356779 #>>44360679 #
4. chrishill89 ◴[] No.44356779[source]
"Pickaxe" most often means those options. But it's also a (apparently legacy) command alias for git-blame.
5. steve_adams_86 ◴[] No.44360679[source]
Yes, this makes more sense now. Unfortunately I was already a heavy user of log, so then only new part is the term used for the flags. Somehow I've never seen it before