stephnangue / openlab

0 stars 0 forks source link

6. Add a feature to the repository #10

Open stephnangue opened 1 year ago

stephnangue commented 1 year ago

Produire un schéma pour résumer le scénario

Créer la feature branche auto-commit à partir de la branche main

git branch auto-commit main

Basculer sur la branche auto-commit

git checkout auto-commit

Vérifier que HEAD pointe sur la branche auto-commit

git log

Inspecter le dernier 'commit'

git show COMMIT_HASH

Créer le fichier auto-commit-and-push.sh et ajouter le dans le 'local repo'

git add auto-commit-and-push.sh
git commit -m "ajout du script pour faire un commit et un push automatique"

Pousser le changement vers le 'remote repo'

git push my_repo auto-commit

Créer un 'Pull Request ou Merge Request' pour intégrer les changements de la branche 'my_repo/auto-commit' dans la branche 'my_remote/main'

git log

Passer en revue les changements dans le 'Pull Request ou Merge Request'

Fusionner et fermer le 'Pull Request ou Merge Request'

Un nouveau 'commit' relatif au 'Pull Request' sera créé

Supprimer la branche 'my_repo/auto-commit'

Mettre à jour la référence 'my_repo' avec les changements du 'remote repo' : 'local repo' ne change pas (git pull met à jour la référence et le 'local repo')

git fetch my_repo
git branch -a
git log

Supprimer les branches du 'local repo' qui n'ont plus de référence vers le 'remote repo'

git fetch my_repo -p
git branch -a
git log

Supprimer la branche 'auto-commit' du 'local repo'

git checkout main
git branch -D auto-commit
git log