GIT - Commandes utiles : Différence entre versions

De PedroWiki
(Mettre à jour sa branche de travail)
Ligne 44 : Ligne 44 :
  
 
Cette commande indique les fichiers modifiés et éventuellement à prendre en compte.
 
Cette commande indique les fichiers modifiés et éventuellement à prendre en compte.
 +
 +
== Empiler ses modifications ==
 +
 +
Cas d'usage:
 +
* vous avez commencé des modifications.
 +
* et (par exemple) vous vous rendez comptes que vous n'avez pas créé de branche de travail pour y faire les modifications.
 +
 +
Mettre sa modification en attente / sur la pile:
 +
 +
git stash
 +
 +
Puis faire vos actions (ex: créer une branche de travail).
 +
 +
Enfin vous pouvez dépiler vos modifications:
 +
 +
git stash pop
  
 
== Ajouter / prendre en compte ==
 
== Ajouter / prendre en compte ==

Version du 4 juin 2021 à 13:34

Liens utiles

Cloner un dépôt

git clone <lien SSH ou HTTPS de clonage du projet>

Changer de branche vers une branche existante en local

git checkout <nombranche>

Mettre à jour son repo local

git pull

Connaitre sa branche locale

git branch

Créer une branche de travail

git checkout -b "<nomdelabranche>"

Mettre à jour sa branche de travail

Cas d'usage:

  • vous faites une mise à jour de votre repo local par rapport à la branche de prod distante.
  • vous créez votre branche de travail, et vous y faites des modifs un peu longues, ou étalées sur plusieurs jours par exemple.
  • afin de minimiser les risques, vous pouvez mettre à jour votre branche de travail par rapport à l'origin et la branche de prod avant de continuer ou publier vos modifications.
git pull origin <nombranchedeprod>

Autre méthode alternative (pas testée):

git branch --set-upstream-to-origin/<nombranchedeprod> <nombranchelocale>
git pull

Ajouter / prendre en compte ses modifications

Connaitre le status

git status

Cette commande indique les fichiers modifiés et éventuellement à prendre en compte.

Empiler ses modifications

Cas d'usage:

  • vous avez commencé des modifications.
  • et (par exemple) vous vous rendez comptes que vous n'avez pas créé de branche de travail pour y faire les modifications.

Mettre sa modification en attente / sur la pile:

git stash

Puis faire vos actions (ex: créer une branche de travail).

Enfin vous pouvez dépiler vos modifications:

git stash pop

Ajouter / prendre en compte

Concerne des fichiers ajoutés, ou déjà existants et modifiés:

git add <nom_fichier_ou_dossier>

ou plus brutal

git add .

Pour les suppressions de fichiers:

git rm <chemin><nomdufichier>

Committer

git commit -m "<messagedecommit>"

Push vers le repo distant

Pour les fainéants:

git push

Dans ses recommandations, git fournit en général la ligne de commande appropriée pour pousser vers l'origin.

git push --set-upstream origin <nombranchelocale>