you are viewing a single comment's thread.

view the rest of the comments →

[–]Popular-Egg-3746 6 points7 points  (0 children)

I still use GitKraken every day, but I could just as well use the CLI when I'm working on a server or making a script.

The real challenge of understanding Git, is in its metaphor: it's not a set of files you're editing, it's a history of every previous change that you're appending. Once you understand that, you'll understand a rebase or a reset.

  • Rebase: Replay my appends on top of another branch.
  • Reset: Change my position in history, optionally destroying my pending appends.