From: Jeff King Date: Thu, 23 Jul 2009 05:00:13 GMT Subject: Re: Why is it important to learn git? Message-ID: <20090723050013.GA9189@coredump.intra.peff.net> In-Reply-To: <200907220952.27385.trast@student.ethz.ch> On Wed, Jul 22, 2009 at 09:52:26AM +0200, Thomas Rast wrote: > > How has mastering the advanced features of git helped you to be a > > better programmer? > > I came from SVN, and I guess the most important change for me was: > > Learning to make nice, reviewable, working, one-change-per-revision > commits. Same here. Git makes this easy to do. But it also makes me _want_ to do it, because I benefit later from the advanced history investigation tools like bisecting, pickaxe, blame, and even just decent visualization like gitk that is lacking in other systems. And of course if your workflow is based on reviewing patches (like for git itself), then it is almost necessary. -Peff