technique:git:git_avancees

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édentes Révision précédente
Dernière révisionLes deux révisions suivantes
technique:git:git_avancees [2020/09/23 23:15] francoisatechnique:git:git_avancees [2021/09/20 21:37] francoisa
Ligne 231: Ligne 231:
  
 </code> </code>
 +
 ===== Stocker ses accès (sur un serveur sécurisé) ===== ===== Stocker ses accès (sur un serveur sécurisé) =====
  
Ligne 257: Ligne 258:
  
 Et au pull ou push suivant, les infos de connexions sont mémorisées ! Et au pull ou push suivant, les infos de connexions sont mémorisées !
 +
 +===== Déboguer du code bugué depuis un commit inconnu =====
 +
 +git bisect permet de faire ça : Trouver par recherche binaire la modification qui a introduit un bogue. (cf [[https://git-scm.com/docs/git-bisect/fr|doc git-bisect]])
 +
 +Technique par dichotomie entre 2 commits : l'un avec le bug (bad), l'autre sans le bug (good).
 +
 +Exemple :
 +<code>
 +
 +git bisect start # démarrage de git bisect
 +git bisect bad                 # La version actuelle est mauvaise
 +git bisect good v2.6.13-rc2 # la version v2.6.13-rc2
 +
 +</code>
 +
 +Et se laisser guider.
 +
 +<code>
 +git bisect reset # pour revenir au HEAD d'origine.
 +
 +</code>
 +
 +Marche aussi avec un script de test qui doit renvoyer 0 pour être valide :
 +
 +<code>
 +git bisect run mon_script arguments
 +
 +</code>
  
  
  • technique/git/git_avancees.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1