Effectuer des modifications locales
Dans cette étape, vous allez apporter des modifications à votre dépôt local qui n'ont pas été poussées vers le dépôt distant, créant ainsi le scénario "en avance sur l'origine".
Comprendre les dépôts locaux et distants
Git fonctionne avec un modèle distribué où chaque développeur dispose d'une copie complète du dépôt sur sa machine locale. Les modifications apportées localement doivent être explicitement synchronisées avec le dépôt distant.
Commençons par naviguer vers notre répertoire de projet :
cd ~/project/git-ahead-demo
Maintenant, vérifions l'état actuel de notre dépôt :
git status
Vous devriez voir une sortie similaire à celle-ci :
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Cela signifie que votre dépôt local est actuellement synchronisé avec le dépôt distant.
Créer un nouveau fichier
Créons un nouveau fichier dans notre dépôt :
echo "This is a new file for our project." > new_file.txt
Après avoir créé le fichier, nous devons l'ajouter à la zone de staging de Git :
git add new_file.txt
Maintenant, validons ce fichier dans notre dépôt local :
git commit -m "Add new_file.txt"
Vous devriez voir une sortie confirmant votre commit :
[master 1a2b3c4] Add new_file.txt
1 file changed, 1 insertion(+)
create mode 100644 new_file.txt
Vérification de l'état de la branche
Maintenant que nous avons effectué un commit local, vérifions à nouveau l'état de notre dépôt :
git status
Cette fois, vous devriez voir :
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
Ce message indique que votre branche locale a un commit qui n'a pas encore été poussé vers le dépôt distant. C'est exactement la situation que nous voulions créer - votre branche est maintenant "en avance sur l'origine".