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

J’utilise Visual Studio 2013 et j’ai trois options pour valider mon code C #. J’ai besoin d’une explication nécessaire des différences entre chacune des options concernant ce qui se passe avec mon repo local par rapport au repo GitHub.

  • L’option 1 dit Commit
  • L’option 2 dit Commit and Push
  • Option 3 dit Commit and Sync

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

  1. Commit va simplement enregistrer vos modifications sur votre machine locale. Il ne marquera pas le changement dans le référentiel distant.
  2. Commit and Push effectuera les opérations ci-dessus et les transmettra au référentiel distant. Cela signifie que toutes les modifications que vous avez apscopes 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 tirage (récupère les informations mises à jour à partir du repo distant). Enfin, ça va pousser.

Voir plus de Microsoft ici

Ajouter à la réponse de camiegreenall. J’ai trouvé cette photo / publication utile de tanascius ( ici ). “Voici une belle photo d’Oliver Steele, qui explique le modèle git et les commandes:” entrer la description de l'image ici

Checkout à ce sujet. Cela aidera à comprendre, pousser, tirer, commettre et synchroniser.

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