Scénario: Local repo, avant que je ne quitte le bureau
$ hg status
M important/update1
M another/important/update2
M work/in/progress
Je veux commit et push important/update1 et important/update2, parce que je veux tirer de ces fichiers à mon local repo quand je rentre à la maison. Je ne suis pas prêt à s'engager de travail/dans le/le progrès. En fait, il n'a même pas analyser correctement. Ce fichier est ouvert dans mon IDE et j'ai juste envie de le laisser comme il est.
Maintenant, je fais: (à la hâte, le tram s'arrête à trois minutes)
$ hg commit important/update1 another/important/update2
$ hg push
pushing to https://**censored**
searching for changes
abort: push creates new remote heads on branch 'default'!
(did you forget to merge? use push -f to force)
Ok. Un collègue a poussé quelque chose... (tram feuilles en deux minutes...)
$ hg pull (really important update!)
$ hg update
abort: outstanding uncommitted changes
De la merde. J'ai besoin de vos collègues de mise à jour mais je ne vais pas commettre de travail/dans le/le progrès, beaucoup moins de pousser! Et j'ai raté mon tram...
Comment réagissez-vous face à cela?