Articles of git

Git – Ignorer les fichiers pendant la fusion

J’ai un repo appelé myrepo sur le serveur beanstalk distant. Je l’ai cloné sur ma machine locale. Création de deux twigs supplémentaires: staging et dev . Poussé ces twigs à distance également. À présent: local remote server ——————————————————– master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to […]

Où commence une twig Git et quelle est sa longueur?

De temps en temps, on me demande sur quoi une twig donnée commence à git ou si un certain commit a été créé sur une twig spécifique. Le point final d’une twig est assez clair: c’est là que se trouve l’étiquette de twig. Mais – où a-t-il commencé? La réponse insignifiante serait: sur ce commit […]

avertissement: HEAD à distance se réfère à ref inexistante, impossible de vérifier

Cela semble être une erreur populaire pour différentes causes. J’ai un repo git simple appelé “kiflea.git”, je le clone comme ceci: git clone git://kipdola.be/kiflea.git Alors git me dit: warning: remote HEAD refers to nonexistent ref, unable to checkout. Et oui, il n’y a pas de fichiers versionnés dans la carte, à l’exception du répertoire .git. […]

Effacer le repository git sur Bitbucket?

Je commence juste avec git et j’ai commencé à jouer avec Bitbucket. Cependant, je veux maintenant utiliser le référentiel que j’ai créé, mais sans son historique initial. Y a-t-il un moyen de vider ou de purger mon référentiel pour pouvoir recommencer à zéro? Je ne suis pas trop préoccupé par le contenu, puis-je simplement supprimer […]

Déplacement d’un repository git

Cette question est peut-être stupide, mais je me le demande depuis un moment. Il s’agit de référentiels git, mais je suppose que c’est la même chose pour les référentiels locaux pour les autres DVCS. Disons que mon projet est comme ça quand il démarre: Projet .git tous les autres dossiers du projet Alors, c’est comme […]

Git merge n’utilise pas le message de fusion par défaut, ouvre l’éditeur avec le message par défaut

Comment puis-je forcer git merge à utiliser le message de fusion par défaut au lieu de charger mon éditeur avec ce message? Je n’ai pas d’éditeur dans git config -l , donc je ne sais pas pourquoi il ouvre un éditeur.

Comment appliquer un patch Git à un fichier avec un nom et un chemin différents?

J’ai deux référentiels. En un, je modifie le fichier ./hello.test . Je commets les modifications et crée un patch à partir de ce commit avec git format-patch -1 HEAD . Maintenant, j’ai un deuxième référentiel qui contient un fichier qui a le même contenu que hello.test mais qui est placé dans un répertoire différent sous […]

Affichage de la hiérarchie des twigs sur la ligne de commande?

Je suis curieux de savoir s’il existe un moyen d’afficher la hiérarchie des twigs sur la ligne de commande? Par exemple, si j’utilise git branch , au lieu de voir un résultat comme celui-ci: * master joes_work refactoring experiment Vous voyez la sortie comme ceci: * master joes_work refactoring experiment De cette façon, il est […]

Façons d’améliorer les performances du statut git

J’ai un repository de 10 Go sur une machine Linux qui est sur NFS. La première fois que l’ git status prend 36 minutes, l’ git status prend 8 minutes. Semble que Git dépend du système d’exploitation pour la mise en cache des fichiers. Seules les premières commandes git comme commit , le status qui […]

Git tirant une twig d’un autre repository?

J’ai un repository git local qui est un clone d’un repository sur github. Quelqu’un a bifurqué le référentiel et apporté des modifications à une nouvelle twig sur un nouveau référentiel. Je souhaite déplacer cette nouvelle twig dans mon référentiel (pour travailler localement dessus avant de fusionner avec le maître). J’ai essayé de créer une nouvelle […]