git clone https://linkOfTheRepo //clone un nouveau repo git add //stage un fichier git add . //stage tout les fichiers modifié git commit -m "..."
Les fichiers gitignore permettent d'ignorer des fichiers et dosser contenant les librairies ou les clés secrette par exemple
.gitignore //nom du fichier /nomeDossier/nomDossier/ //ignorer un dosser
git branch //liste toutes les branches git branch nomDeMaBranch //créer une branche git checkout nomDeMaBranch //nous deplace sur la branche en question et update notre working repo git checkout -b nomDeMaBranch //crée la branche si elle n'est pas créé et nous envois dessus
D'abbort se déplace sur la branche qui vas rester après le merge
git merge nomDeMaBranch //nom de la branche que l'on veux intégrer git branch -d nomDeMaBranch //supprime la branch si elle ne sert plus
git stash //prendre les modifs et les mets de coté git stash apply //remet le stash dans le working directory
En cas de problèmes d'historique
git push --force-with-lease
permet de force un push sans riquer de supprimer quoi que ce soit
Faire
git log
Sélectionner l'id du commit qu'on voulais
puis:
git stash //si on à des modifs en cours git cherry-pick idDuCommit git status //pour voir si la modif correspond bien à ce qu'on veut git pull git push