Articles of git

Changer l’ancien message de validation sur Git

J’essayais d’éditer un ancien message de validation comme expliqué ici . La chose est que maintenant, quand j’essaye de lancer rebase -i HEAD~5 il dit que le interactive rebase already started . Alors j’essaie: git rebase –continue mais a cette erreur: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref […]

Git: Comment revenir de l’état “détaché HEAD”

Si l’on vérifiait une succursale: git checkout 760ac7e par exemple, b9ac70b , comment revenir à la dernière tête connue b9ac70b sans connaître son SHA1?

Rechercher quelle validation est actuellement extraite dans Git

Je suis en pleine session de git bisect . Quelle est la commande pour savoir quel commit (hash SHA1) je suis actuellement? git status ne fournit pas cela. Edit: J’imagine qu’appeler git log et regarder la première entrée fonctionne?

Comment alias ‘git checkout’ pour ‘git co’

Je voudrais que la commande git co soit identique à la saisie de git checkout . Un alias Bash normal ( alias co=’checkout’ ) ne fonctionne pas.

Git fatal: La référence a un format invalide: ‘refs / heads / master

J’utilise Dropbox pour synchroniser un repository git , mais maintenant, quand j’essaie de push je reçois une erreur: fatal: Reference has invalid format: ‘refs/heads/master (MacBook-Pro’s conflicted copy 2012-10-07)’ Il semble donc que Dropbox ait détecté un conflit et créé une copie. Ok, pas de problème, j’ai donc supprimé le fichier en conflit. Pourtant, obtenir l’erreur […]

Comment afficher VRAIMENT les journaux de fichiers renommés avec git?

Je suis relativement nouveau à git, j’ai utilisé Subversion avant. J’ai remarqué que la plupart des interfaces graphiques et des plug-ins IDE de git ne semblent pas pouvoir afficher l’historique d’un fichier si le fichier a été renommé. Quand j’utilise git log –follow sur la ligne de commande, je peux voir tout le journal à […]

Comment puis-je formater un patch avec ce que je cache?

En fait, je cache mes changements. Est-il possible que je puisse créer un patch avec ce que je cache? Et l’application de ce patch dans un autre référentiel (mon collègue)? Je sais que git format-patch -1 mais je pense que c’est pour ce que j’ai commis. Mais je cherche la même chose pour les changements […]

Utiliser .gitignore pour ignorer tout sauf les répertoires spécifiques

Mon problème est que j’ai un tas de sites Web WordPress dans mon repository git, dont je veux commettre de manière sélective uniquement le contenu de mes dossiers themes , tout en ignorant le rest des fichiers redondants trouvés dans WordPress. J’ai utilisé des fichiers .gitignore pour ignorer les types de fichiers auparavant, mais peut-il […]

Comment rebaser les modifications de la twig actuelle en plus des modifications fusionnées?

D’accord. Si je suis sur une twig (disons working ) et que je veux fusionner les modifications d’une autre twig (par exemple master ), alors je lance la commande git-merge master pendant que je suis dans la twig de working et les modifications sont fusionnées sans rebâtir l’histoire du tout. Si je lance git-rebase master […]

Comment puis-je obtenir le diff entre tous les commits intervenus entre deux dates avec Git?

Ou seulement tous les commits intervenus entre deux dates? En SVN, vous pourriez faire quelque chose comme svn diff -r{date}:{date} pour le faire! Je n’arrive pas à trouver un équivalent à Git. Plus précisément, je cherche à écrire un script pour envoyer des emails quotidiens avec tout le code commis ce jour-là et par qui.