Verschillen tussen Commit, Commit en Push, Commit en Sync

Ik gebruik visual studio 2013 en ik word geconfronteerd met drie opties voor het committen van mijn C#-code. Ik heb een uitleg nodig van de verschillen tussen elk van de opties met betrekking tot wat er gebeurt met mijn lokale repo versus de GitHub-repo.

  • Optie 1 zegt Vastleggen
  • Optie 2 zegt Commit and Push
  • Optie 3 zegt Vastleggen en synchroniseren

Ik begrijp het verschil tussen de laatste 2 opties niet helemaal. Wanneer moet ik Commit en Sync gebruiken in plaats van Commit en Push?


Antwoord 1, autoriteit 100%

  1. Commit registreert eenvoudig uw wijzigingen die u op uw lokale computer hebt aangebracht. Het zal de wijziging in de externe repository niet markeren.
  2. Commit en Push doen het bovenstaande en pushen het naar de externe repository. Dit betekent dat alle wijzigingen die je hebt aangebracht ook worden opgeslagen in de externe repository.
  3. Commit and Sync doet drie dingen. Ten eerste zal het zich binden. Ten tweede zal het een pull uitvoeren (haalt de bijgewerkte informatie uit de externe repo). Ten slotte zal het duwen.

Bekijk hiermeer van Microsoft


Antwoord 2, autoriteit 33%

Om toe te voegen aan het antwoord van camieblanch. Ik vond deze nuttige foto/post van tanascius (hier).
“Hier is een mooie foto van Oliver Steele, die het git-model en de commando’s uitlegt:”
voer hier de afbeeldingsbeschrijving in


Antwoord 3

Kijk hierop af. Het is handig om push, pull, commit en sync te begrijpen.

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

Other episodes