update tag remote origin example git visual-studio github git-commit

git - tag - Diferencias entre commit, commit y push, commit y sincronización



git remote add (3)

  1. Commit simplemente hará un registro de los cambios que haya realizado en su máquina local. No marcará el cambio en el repositorio remoto.
  2. Commit and Push hará lo anterior y lo enviará al repositorio remoto. Esto significa que cualquier cambio que haya realizado también se guardará en el repositorio remoto.
  3. Commit and Sync hace tres cosas. Primero, se comprometerá. En segundo lugar, realizará una extracción (toma la información actualizada del repositorio remoto). Finalmente, empujará.

Vea más de Microsoft here

Estoy usando Visual Studio 2013, y me enfrento a 3 opciones para cuando confirmo mi código C #. Necesito una explicación necesaria de las diferencias entre cada una de las opciones con respecto a lo que sucede con mi repositorio local frente al repositorio de GitHub.

  • La opción 1 dice Comprometerse
  • La opción 2 dice Comprometerse y Empujar
  • La opción 3 dice Confirmar y sincronizar

No entiendo la diferencia entre las últimas 2 opciones. ¿Cuándo debo usar Commit and Sync en lugar de Commit and Push?



Para agregar a la respuesta de camiegreenall. Encontré esta útil foto / publicación de tanascius ( here ). "Aquí hay una buena foto de Oliver Steele, que explica el modelo git y los comandos:"