magit + squashing commits: article to read