Outils pour utilisateurs

Outils du site


tuto:linux:git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tuto:linux:git [2024/06/06 17:38] – [subtree] admintuto:linux:git [2024/06/13 19:20] (Version actuelle) – [subtree] admin
Ligne 727: Ligne 727:
  
 ==== subtree ==== ==== subtree ====
-  * Config:+  * Config :
 <xtermrtf> <xtermrtf>
 git config --local status.submoduleSummary true git config --local status.submoduleSummary true
Ligne 740: Ligne 740:
 </xtermrtf> </xtermrtf>
  
-  * Etat des submodules entre ceux déclarés et ceux connus:+  * Etat des submodules entre ceux déclarés et ceux connus :
 <xtermrtf> <xtermrtf>
 cat .gitmodules cat .gitmodules
Ligne 746: Ligne 746:
 </xtermrtf> </xtermrtf>
  
-  * Cloner un projet en copiant également les submodules:+  * Cloner un projet en copiant également les submodules :
 <xtermrtf> <xtermrtf>
 git clone --recursive https://xxx xxx git clone --recursive https://xxx xxx
 </xtermrtf> </xtermrtf>
  
-  * Initialiser un projet:+  * Initialiser un projet :
 <xtermrtf> <xtermrtf>
 git submodule update --init --recursive git submodule update --init --recursive
 </xtermrtf> </xtermrtf>
  
-  * Mettre à jour les sous-projets à la dernière version de la branche:+  * Mettre à jour les sous-projets à la dernière version de la branche :
 <xtermrtf> <xtermrtf>
 git submodule update --init --recursive --remote --rebase git submodule update --init --recursive --remote --rebase
Ligne 769: Ligne 769:
 <xtermrtf> <xtermrtf>
 git ls-tree -r HEAD dev/docker git ls-tree -r HEAD dev/docker
-160000 commit c700df55425430d352d16b2a59bea2ab67a6a8bb  dev/docker+160000 commit c700df55425430d352d16b2a59bea2ab67a6a8bb dev/docker
 </xtermrtf> </xtermrtf>
  
-  * Nettoyer les sous-projets:+  * Nettoyer les sous-projets :
 <xtermrtf> <xtermrtf>
 git submodule status --recursive git submodule status --recursive
Ligne 780: Ligne 780:
 </xtermrtf> </xtermrtf>
  
-  * Changement de branche de tracking:+  * Changement de branche de tracking :
 <xtermrtf> <xtermrtf>
 git submodule set-branch --branch master dev/docker git submodule set-branch --branch master dev/docker
Ligne 793: Ligne 793:
 </xtermrtf> </xtermrtf>
  
 +==== worktree ====
 +  * Créer un worktree sur une nouvelle branche nommée **myfeature** depuis la branche main dans **../wk/myfeature** :
 +<xtermrtf>
 +git worktree add -b myfeature ../wk/myfeature main
 +</xtermrtf>
 +
 +  * Lister les worktree:
 +<xtermrtf>
 +$ git worktree list 
 +/home/gigi/git_test4       d67857c [main]
 +/home/gigi/wk/myfeature    d67857c [myfeature]
 +</xtermrtf>
 +
 +* Supprimer un worktree:
 +<xtermrtf>
 +git worktree remove /home/gigi/wk/myfeature
 +</xtermrtf>
tuto/linux/git.txt · Dernière modification : 2024/06/13 19:20 de admin