• History should keep a record, not be pretty.
    • When pulling changes from main → feature, merge instead of rebase since it leaves a history
  • Atomic git commits. Commit every time you implement the smallest chunked chage. You should have many commits in a single day.
  • .gitignore should be used widely