Git cheat sheets are a dime-a-dozen but I think this one is awfully concise for its scope.

  • Visually covers branching (WITH the commands – rebasing the current branch can be confusing for the unfamiliar)
  • Covers reflog
  • Literally almost identical to how I use git (most sheets are either Too Much or Too Little)
  • Sebeck0401@feddit.nl
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    The lengths Ppl will go to in order to not use a GUI… I haven’t written a git command in a terminal in years.

    Learnt how it works, played around with it then used different GUI tools for it.

    • PushButton@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      My personal experience is most people who are using git with a GUI are the same people who are asking my help to git-fu their git-problems…

      Most GUIs only offer a subset of the git functionalities and hide what’s really going on by obscuring gitshell with “their workflow”.

      In all cases, use what you like; some people like the shell. Cheatsheets are normally only for learning purposes and usually don’t stick for long, it’s not an end game thing…

      • Fades@lemmy.world
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        edit-2
        1 month ago

        GUI users = low skill ✅

        Majority GUI a weak subset and of little use ✅

        Elitism ✅

        Of course, this is all couched in “use what you like”, and top it off with a general sentiment of how this post is all but useless.

        If someone has to ask you for your git fu help the problem isn’t GUI use it’s the incompetence and/or inability to solve it yourself. Implying a strong correlation of the two is where I take issue.

        My personal experience? A built in GUI saves you so much time like the one in JetBrains IntelliJ, if I need something more use case oriented that is more than the core fn (intelliJ’s does not simply include fetch/push/pull, but much more including everything in the graphic) then I click terminal tab and do what I need. Similarly the git tree provides an immediate view and context of the branches, changes, tags etc.

        It’s almost like filtering people into GUI and CLI boxes doesn’t really work.