Geared towards Programmers / Developers, we'll take a tour of some features that you might or might not have heard of, but can significantly improve your workflow and day-to-day interaction with Git. Git continues to see improvements daily. However, work (and life) can take over, and we often miss the changelog. This means we don't know what changed, and consequently fail to see how we can incorporate those in our usage of Git.
We look at some features you are probably aware of, but haven't used, alongside new features that Git has brought to the table, including:
- Rebase and interactive rebase
- Restore/switch and when to use them
- Worktrees
-
Shallow-clones
You will walk away with a slew of new tools in your arsenal, and a new perspective on how this can help you and your colleagues get the most out of Git, and perhaps even reconsider your existing Git workflows.
Add'l Keyword: Github
Raju Gandhi is a programmer, consultant, speaker, and trainer. With considerable experience in software development, Raju is a strong proponent of the functional mindset, favoring immutability in both software and hardware. He believes that by embracing Agile and DevOps, we can deliver software that customers cherish. You can find him online on twitter as @looselytyped, as well as his blog, https://www.looselytyped.com. He is a speaker for the No Fluff Just Stuff Java conference series, as well as many other conferences like UberConf, RichWeb, ArchConf, FrontEnd Fest, Devoxx, GIDS (India) and acts as an instructor on O'Reilly (https://www.oreilly.com/pub/au/7764). He's also a co-founder and speaker of the new Dev2Next tech conference. In his spare time, you will find Raju reading, playing with technology, or spending time with his wonderful and significantly better half.