If it makes you feel any better... nobody *actually* knows how to use Git. We all just memorize a few shell commands and hope nothing implodes. π
If it makes you feel any better... nobody *actually* knows how to use Git. We all just memorize a few shell commands and hope nothing implodes. π 25 comments
@nixCraft I consider myself someone who βunderstands gitβ and I still learn new commands every week and have heard of some that Iβve never even used nor read the man page: Git is infinite. Understanding git is like understanding life. We think we do and immediately realise we understand nothing. @whynothugo @nixCraft My favorite git experience is when I realized I was reading documentation I had written a decade previous. I was (ab)using word-diff-regex to get a char-diff. As a previous contributor, I mostly understand git and the on-disk format of a repo, but I do still continue to learn more! I propose submitting a patch that adds a command This command uses the current system time to look up a file, then feeds that file into an interpreter for a small functional language. That way, we can ensure that nobody will ever understand the full implications of all git commands. @nixCraft Once in a while someone figures it out, is immediately enlightened, and departs this vale of tears. @nixCraft@mastodon.social thanks for the info. I thought I was the only one β:leafeonflushed:β @nixCraft @nixCraft Git is totally easy, see for yourself! @nixCraft This is interesting - I think there are probably fewer than a dozen commands I use frequently enough that I have them memorized. My build system uses some arcane commands to automatically create version numbers based on how many commits are between HEAD and the first tag - no need to memorize, it's in the script ;-) The only time you need to really get a manual out is when someone (maybe even you) has borked up a merge or rebase. |
@nixCraft never a truer word was spoken π€£