I really like the approach and the visuals. I almost never think of Git visually and this opens a whole new dimension for me. I'm looking forward to discover techniques and workflows outside of my everyday patterns. Thank you for sharing this with the world.<p>However, the interface is often confusing. For example, I'm not sure what to do with the avalanche of dialogs at the beginning. So I just navigated to the earliest '1' button and pressed that. Also, the "goal" graph at the beginning of each exercise disappears, and I don't know how to recall it. Finally, the goal objectives can't be displayed at the same time that the console is active, and "help level" restarts the entire level description. It would be nice if both the goal graph and the list of objectives were both visible during the exercise. (If this is indeed possible, I obviously missed it.)
i feel like my flow is always different than these types of tutorials:<p><pre><code> git checkout master
git pull
git checkout -b my-working-branch
git add <files>
git commit -m "some description"
git add <files>
git commit -m "review comments or other changes"
git checkout master
git checkout -b my-working-branch-squashed
git merge --squash my-working-branch
git commit
git checkout master
git pull
git cherry-pick <hash from squashed commit>
git push
</code></pre>
this way i can push a single commit that may have been comprised of multiple commits on my working branch. i haven't come across a tutorial that does it this way. am i doing it wrong. this flow works well for me.