Aperçu d'un Git push
Comment puis-je voir les commits sont fait va être poussé à un dépôt distant?
Autant que je sache, chaque fois que je sors de maître du référentiel distant, les commits sont susceptibles d'être générés, même si elles sont vides.
Cela provoque la maîtrise locale à être "en avant", même si il n'y a vraiment rien à pousser.
Maintenant, si j'essaie (de maître):
git cherry origin master
J'ai une idée de ce qui va être poussé, bien que cela aussi d'afficher certains s'engage à ce que j'ai déjà poussé. Est-il possible d'afficher uniquement le nouveau contenu qui va être poussé?
Vous devez vous connecter pour publier un commentaire.
Rappelez-vous
origin/master
est une référence qui pointe vers la tête de la branche master sur la télécommande nomméorigin
à la dernière tirez, vous pouvez utiliser une commande telle queVous pouvez utiliser
git-preview-push
ci-dessous que les commentaires sur la sortie degit push --dry-run --porcelain
:Exemple d'utilisation:
git log origin/master..master
est suffisant dans la plupart des cas.git log origin/master..master --oneline --decorate
est trop bonne.J'ai écrit pour faire cela un outil appelé git wtf: https://github.com/michaelklishin/git-wtf. Les couleurs et tout!
Comme un bonus, il sera également vous montrer la relation entre une branche et une direction de l'intégration.
J'ai ajouté les alias de mon ~/.gitconfig, pour montrer ce que serait fusionné (pendant un pull), ce qui serait poussé, et un alias pour diff à l'encontre de la télécommande:
Si vous déposez dans votre Bash profil, vous serez en mesure d'exécuter grin (Git remote entrants) et le ciment (Git remote sortant) pour voir les différences de commits qui sont les entrants et les sortants de l'origine de maître: