web-dev-qa-db-fra.com

Différences entre Commit, Commit et Push, Commit and Sync

J'utilise Visual Studio 2013 et je suis confronté à 3 options pour valider mon code C #. J'ai besoin d'une explication nécessaire sur les différences entre chacune des options concernant ce qu'il advient de mon référentiel local par rapport au référentiel GitHub.

  • Option 1 dit Commit
  • Option 2 dit s'engager et pousser
  • L'option 3 dit Commit and Sync

Je ne comprends pas très bien la différence entre les 2 dernières options. Quand devrais-je utiliser Commit and Sync par opposition à Commit and Push?

130
Alfred Waligo
  1. Commit enregistrera simplement les modifications que vous avez apportées sur votre ordinateur local. Cela ne marquera pas le changement dans le référentiel distant.
  2. Commit and Push fera ce qui est mentionné ci-dessus et envoie-le dans le référentiel distant. Cela signifie que toutes les modifications que vous avez apportées seront également enregistrées dans le référentiel distant.
  3. Commit and Sync fait trois choses. Tout d'abord, il va commettre. Deuxièmement, il effectuera un pull (saisit les informations mises à jour depuis le dépôt distant). Enfin, il faudra pousser.

Voir plus de Microsoft ici

188
camiblanch

Pour ajouter à la réponse de camiegreenall. J'ai trouvé cette image/ce message utile de tanascius ( ici ). "Voici une belle photo d'Oliver Steele, qui explique le modèle git et les commandes:" enter image description here

65
A.sharif

Commander sur ceci. Il sera utile de comprendre Push, Pull, Commit et Sync.

https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling

0
hmlasnk