Presented by Jed Schneider.
- Git can be used for deployment, dependency management, dlivery pipelines, and—oh yeah—versioning.
- Commit messages are about telling a good story. Tell your team what your commit is doing.
git blame foo.rb
will reveal information about commits infoo.rb
.- Reference issue/ticket numbers in commits that resolve or address issues/tickets.
- Always work in a topic (feature) branch!
- Rebase and compress work-in-progress commits into a single, meaningful commit when merging into master. Keeps master’s history relatively clean with valuable commit messages.
- Use
git rebase -i master
for interactive rebases.