Sympa.
J'ajoute que travailler avec PHP Storm change la vie puisqu'il prend en charge git.
On peut changer de branche, commit et push avec des raccourcis clavier et il y a même le graphe de toutes les branches et où se trouve le HEAD...
bref très pratique !
Pour php storm c'est natif et il y a le meme code couleur que tu décris et la meme simplicité en un click, mais tu as un IDE PHP(/css/js/coffee/sass...) en prime
branch resume
exemple merge conflict :
Pour un client GUI Git j'utilise celui là :
http://www.gitboxapp.com/ (Le site, très bien fait, parle de lui-même).
Tout ce qui est "open source", je passe par le client de GitHub qui fait le taff... (il inclut le pull-request sur sa plate-forme).
En phase de dev, je plussoie, la GUI de PHPStorm pour Git est fabuleuse ! (Surtout pour le petit indicateur de la branche courante en bas à droite ;p)
Vu que personne ne l'a mentionné :
SourceTree est très sympa si vous aimez les interfaces graphiques.
Fonctionne sur Windows & Mac, avec Git & Mercurial.
Je m'en sers parce qu'il fonctionne bien avec un compte github ou bitbucket (j'utilise les deux) pour trouver automatiquement nos dépots ou ceux auxquels on participe.
Il propose aussi nativement une gestion de Git Flow
Intéressant, en effet.
Après, pour les jeu web, vous hébergez vos sources sur GitHub (ou autre), ou vous les laissez en local? Bon, pour des JW développés à plusieurs, un serveur de sources (qu'il soit gratuit ou qu'on l'intègre au serveur du jeu), cela se tient, mais pour ceux qui développent leurs jeux seuls?