origin all git github bitbucket atlassian-sourcetree project-hosting

all - git pull merge



Checkout, Fetch y Pull en BitBucket SourceTree (1)

Utilizando el tutorial Git de Atlassian (enlace actualizado) como referencia.

Git checkout :

El comando git checkout le permite navegar entre las ramas creadas por git branch. La verificación de una rama actualiza los archivos en el directorio de trabajo para que coincidan con la versión almacenada en esa rama, y ​​le dice a Git que registre todos los nuevos compromisos en esa rama. Piense en ello como una forma de seleccionar en qué línea de desarrollo está trabajando.

Fuente: https://www.atlassian.com/git/tutorials/using-branches#git-checkout

Git pull :

Puedes pensar en git pull como la versión de actualización de svn de Git. Es una forma fácil de sincronizar su repositorio local con cambios ascendentes. El siguiente diagrama explica cada paso del proceso de extracción.

Fuente: https://www.atlassian.com/git/tutorials/syncing#git-pull

Ir a buscar

El comando git fetch importa confirmaciones desde un repositorio remoto a su repositorio local. Las confirmaciones resultantes se almacenan como sucursales remotas en lugar de las sucursales locales normales con las que hemos estado trabajando. Esto le da la oportunidad de revisar los cambios antes de integrarlos en su copia del proyecto.

Fuente: https://www.atlassian.com/git/tutorials/syncing#git-fetch

Estoy utilizando BitBucket para el alojamiento basado en web de nuestros proyectos. Junto con eso estoy usando su SourceTree para cometer y para tal propósito. Estoy un poco confundido con la opción Checkout , Fetch and Pull disponible en la interfaz de SourceTree y su uso. ¿Alguien que esté familiarizado con esta herramienta explica el uso de estas opciones disponibles en SourceTree?