Mises à jour de juin, 2015 Activer/désactiver les fils de commentaires | Raccourcis clavier

  • samy 13 h 04 min le 16 June 2015 Permaliens | Réponse  

    Supprimer des branches Git par leur nom (via des wildcards) 

    Lorsqu’on a de nombreuses branches Git à supprimer dans un dépot local, il peut être pratique de les filtrer par leur nom, ou via un schéma récurrent, du type « toto* ».

    Malheureusement Git ne permet pas cette possibilité via la commande « git branch ».

    On peut cependant contourner le problème de la manière suivante :
    git branch | grep 'toto' | xargs git branch -d

    Cela permet de :

    • lister les branches du dépot
    • filtrer celles contenant le mot « toto »
    • supprimer les branches ainsi sélectionnées

    ATTENTION : cela ne supprime pas les branches sur les éventuels dépôts distants, mais seulement dans votre dépôt local.

     
  • NPPT 16 h 11 min le 3 April 2015 Permaliens | Réponse  

    Résoudre le message  » remote HEAD refers to nonexistent ref, unable to checkout. » sur Git 

    Lorsqu’on essaie de faire un « git clone http://url_du_depot » dans une ligne de commande, il peut survenir le message suivant :

    remote HEAD refers to nonexistent ref, unable to checkout.

    Cela est provoqué par le fait que la branche par défaut du dépot n’existe plus.

    Elle a pu être supprimée ou un réglage a été modifié sur le serveur Git.

    Il suffit d’inverser ce réglage (et donc de mettre comme branche par défaut une branche existant sur le dépôt distant) pour que le problème disparaisse.

    Source

     
  • NPPT 13 h 20 min le 26 March 2014 Permaliens | Réponse
    Étiquettes : git,   

    Réinitialiser un fichier, géré par Git, qui bloque un « git pull » 

    Il peut arriver, pour tout un tas de raisons, que certaines modifications locales d’un fichier (même mineures) bloquent un « git pull ». Vous aurez alors ce genre de messages :

     Your local changes to the following files would be overwritten by merge:
            wp-content/themes/immobilier-de-lyon/functions.php
    

    Si vous souhaitez réinitialiser ce fichier pour qu’il revienne à la version courante disponible sur Git, il suffit de taper la commande suivante :

    git checkout le/chemin/de/votre/fichier
    

    Vous pouvez également utiliser une étoile (*) pour réinitialiser tous les fichiers d’un répertoire, ou indiquer plusieurs noms à la suite (comme de nombreuses commandes du shell Linux)

     
    • Sylvain 14 h 02 min le 26 mars 2014 Permaliens | Réponse

      Tu peux aussi utiliser git stash pour stocker temporairement tes modif si tu ne veux pas le réinitialiser. Ou un git pull -f devrait forcer le pull

      • NPPT 19 h 26 min le 26 mars 2014 Permaliens | Réponse

        C’est pas exactement le même besoin, là, c’est plutôt des problèmes liés au système de comparaison de fichiers de Git qui parfois trouve des modifications là où il n’y en a pas 🙂
        Mais merci de rappeler qu’il existe « git stash » !

c
créer un nouvel article
j
message/commentaire suivant
k
message/commentaire précédent
r
Réponse
e
Modifier
o
afficher/masquer les commentaires
t
remonter
l
connexion
h
afficher/masquer l'aide
shift + esc
Annuler