J'utilise BitBucket pour l'hébergement Web de nos projets. Parallèlement à cela, j'utilise leur SourceTree pour commettre un tel objectif. Je suis un peu confus avec les options Checkout, Fetch et Pull disponibles dans l'interface SourceTree et leur utilisation. Une personne familiarisée avec cet outil peut-elle expliquer l’utilisation de ces options disponibles dans SourceTree?
En utilisant tutoriel Git d'Atlassian (lien mis à jour) comme référence.
Git checkout :
La commande git checkout vous permet de naviguer entre les branches créées par git branch. L'extraction d'une branche met à jour les fichiers du répertoire de travail afin qu'ils correspondent à la version stockée dans cette branche, et indique à Git d'enregistrer tous les nouveaux commits sur cette branche. Considérez-le comme un moyen de sélectionner la ligne de développement sur laquelle vous travaillez.
Source: https://www.atlassian.com/git/tutorials/using-branches#git-checkout
Git pull :
Vous pouvez penser à git pull comme à la version de svn mise à jour de Git. C’est un moyen simple de synchroniser votre référentiel local avec les modifications en amont. Le diagramme suivant explique chaque étape du processus d'extraction.
Source: https://www.atlassian.com/git/tutorials/syncing#git-pull
Git fetch :
La commande git fetch importe les commits d'un référentiel distant dans votre référentiel local. Les commits résultants sont stockés sous forme de branches distantes au lieu des branches locales normales avec lesquelles nous travaillons. Cela vous donne l'occasion d'examiner les modifications avant de les intégrer à votre copie du projet.
Source: https://www.atlassian.com/git/tutorials/syncing#git-fetch