Git for Gits

Thanks to meskarune, fsckd, alad, spider-mario, Will Smith

https://xkcd.com/1597/

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

https://git-scm.com/

Here's where Git is used in Arch Linux:

Add content

Review

  • git-show
  • git-checkout
  • git-reset

Merging changes to/from upstream

  • git-pull
  • git pull --rebase while one commit ahead and behind upstream
  • Branch, add commit, and merge into master

Future Considerations

  • You can pull github PRs as branches (thanks to maerwald)
  • Turning (a) commit/s into patch/es
  • Cleaning your repos - git-gc - git-filter-branch
  • git-reflog
  • git-rebase
  • git-imerge (thanks to spider-mario)
  • asciicast by e: https://asciinema.org/a/4ej7bclhngokdome26riewjmo
  • git-checkout --orphan
  • gitignore(5)