5 commandes Git qui vous faciliteront la vie

Git est l'un des systèmes de contrôle de version les plus populaires disponibles, développé par le créateur Linux Linus Torvalds. Il est utilisé à la fois dans les systèmes privés et les sites Web publics pour toutes sortes de développement. Peu importe votre expérience avec Git, il y a toujours des opportunités de découvrir de nouvelles choses. Voici 5 exemples qui pourraient changer votre façon de travailler avec ce système.





1. Copie d'un fichier depuis une autre branche 

En travaillant, il peut arriver que nous supprimions ou confondions le fichier et que nous voulions recommencer depuis le début. Il peut également arriver que lorsque nous travaillons avec une certaine branche, nous nous rendons compte que nous avons besoin d'un fichier d'une autre branche. Cette commande nous aidera à  obtenir un fichier d'une autre branche :





git checkout release_15.5.3 -- projects/test/src/feature-1.component.ts
      
      



Pour copier le fichier spécifié à partir d'un commit spécifique, utilisez la commande:





git checkout 2657d3e -- projects/test/src/feature-2.component.ts
      
      



Au lieu d'un seul fichier, nous pouvons également charger l'intégralité du répertoire en spécifiant le chemin d'accès. Notez que tous les chemins sont relatifs, donc à moins que vous ne soyez à la racine du référentiel, vous devez fournir un chemin relatif à vos fichiers.





2. Correction du dernier message de validation.

, , , , , .  , , .  :





git commit --amend
      
      



3. ().

, .  , :





git log --oneline --no-merges
      
      



, .





4. , .

, , ,     :





git log -S "Release"

commit dcae425d31b852a90593d999bc0e57db448b0c5a
Author: pavel-zlotarenchuk
Date:   Wed Mar 3 20:56:08 2021 +0300
      
      



5. .

, git,   .  git , (). , .  git checkout, , .  :





git clean -f -d
      
      



Git est un outil plein d'astuces pour faciliter notre travail quotidien. La liste ci-dessus n'est en aucun cas exhaustive ou complète, ce ne sont que des commandes non évidentes mais utiles que je n'ai pas immédiatement découvertes et qui ont simplifié mon travail à de nombreuses reprises.








All Articles