Git pull résultats en étrangers “Fusion de la direction générale des messages dans le journal de validation

Je travaille avec un autre développeur sur un projet, et nous sommes à l'aide de Github comme notre repo distant. Je suis sur un Mac à l'aide de git 1.7.7.3, il est sur Windows à l'aide de git 1.7.6.

C'est ce qui se passe

  1. L'un de nous (appelons-le développeur, mais il n'est pas question que l'on pousse un ensemble de commits sur GitHub..
  2. L'autre (développeur B) fait quelques modifications locales.
  3. B n'a git pull.
  4. B n'a git push.
  5. À la recherche à la livraison du journal de l'historique, je vois de Fusion de la branche "master" de github.com:foo/bar

Le journal de validation est obstrué avec une Fusion de la direction générale des messages au fil du temps, et montre aussi le développeur de B que de commettre les changements que développeur d'Un fait. Le seul moyen que nous avons trouvé pour éviter ce problème a été de faire un git pull --rebase à l'étape 3, mais je ne sais pas quels sont les effets secondaires de rebasage présentera. C'est ma première fois de travailler sur un multi-développeur repo git, alors est-ce juste un comportement normal? Toute réflexion sur la façon de résoudre ce problème?

  • Vous pouvez afficher le journal sans se confond avec git log --no-merges
InformationsquelleAutor mshafrir | 2011-12-14