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

j'utilise visual studio 2013, et je suis confronté à 3 options pour quand je commets mon C# code. J'ai besoin d'une explication nécessaire des différences entre chacune des options concernant ce qui arrive à mon repo local vs. Le repo GitHub.

  • Option 1 dit s'Engager
  • Option 2 dit Commit and Push
  • Option 3 dit s'Engager et de Synchronisation

Je ne comprends pas la différence entre les deux dernières options. Quand dois-je utiliser Commit et Sync au lieu de Commit et Push?

96
demandé sur Matthew 2015-05-04 23:05:39

3 réponses

  1. Commit enregistrera simplement les modifications que vous avez effectuées sur votre machine locale. Il ne marque pas le changement dans le dépôt distant.
  2. Commit and Push fera ce qui précède et le poussera vers le dépôt distant. Cela signifie que toutes les modifications que vous avez faites seront enregistrées sur le dépôt distant.
  3. Commit et Sync fait trois choses. Tout d'abord, il va s'engager. Deuxièmement, il va effectuer une traction (attrape la mise à jour de l'information à partir de la télécommande repo). Enfin, il va pousser.

voir plus de Microsoft ici

146
répondu camiblanch 2015-09-09 15:24:09

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

43
répondu A.sharif 2017-05-23 12:10:12

check-out on this. Il sera utile pour comprendre push, pull, commit et synchroniser.

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

0
répondu hmlasnk 2015-11-30 08:49:04