Articles of git

Git – défaire git rm

Duplication possible: Comment rétablir un “git rm -r.” Git SOS ici. J’ai travaillé 10 heures sur un projet sans commettre (je sais, je sais) et puis j’ai ajouté trop de fichiers, alors j’ai essayé d’utiliser gitr et supprimé accidentellement tout. Y at-il de l’espoir pour moi? : (((

Pourquoi ne puis-je pas changer de twig?

J’essaie de changer de twig dans git mais je reçois ce message d’erreur: error: you need to resolve your current index first J’utilise git sous xcode4 git status # On branch DateCode # Unmerged paths: # (use “git reset HEAD …” to unstage) # (use “git add/rm …” as appropriate to mark resolution) # # […]

Comment sortinger les balises git par ordre de chaîne de version du formulaire rc-XYZW?

Lorsque j’entre une commande: git tag -l Je reçois de tels résultats: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 Au lieu de cela je veux: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 Comment est-il possible de sortinger la liste actuelle pour obtenir de […]

Git: erreur: RPC a échoué; resultat = 22, code HTTP = 411

Symptômes: Git a soudainement refusé de pousser un repository (pour github dans mon cas): $ git push Counting objects: 9292, done. Delta compression using up to 8 threads. Compressing objects: 100% (2136/2136), done. error: RPC failed; result=22, HTTP code = 411 fatal: The remote end hung up unexpectedly Writing objects: 100% (8222/8222), 1.27 MiB | […]

Comment fonctionnent les motifs négatifs dans .gitignore?

J’essaie d’utiliser un fichier .gitignore avec des motifs négatifs (lignes commençant par!), Mais cela ne fonctionne pas comme prévu. A titre d’exemple minimal, j’ai la structure de répertoires suivante: C:/gittest — .gitignore — aaa/ — bbb/ — file.txt — ccc/ — otherfile.txt et dans mon fichier gitignore, j’ai ceci: aaa/ !aaa/ccc/ Ma compréhension (basée sur […]

Intégrer le hash git commit dans une DLL .Net

Je construis une application C #, en utilisant Git comme contrôle de version. Est-il possible d’incorporer automatiquement le dernier hachage de validation dans l’exécutable lorsque je crée mon application? Par exemple, l’impression du hachage de validation sur la console ressemble à ceci: class PrintCommitHash { private Ssortingng lastCommitHash = ?? // What do I put […]

Historique ou journal des commandes exécutées dans Git

Est-il possible de suivre les commandes que j’ai utilisées sous Git sous Windows? Je veux voir toutes les commandes que j’ai appliquées sur mon référentiel. Je veux pouvoir parcourir l’historique des commandes et déterminer la commande qui a causé le problème, le cas échéant. Voir l’historique des commits serait une chose, mais pour conserver l’historique […]

Comment fusionner un sous-répertoire dans git?

Est-il possible de fusionner uniquement les modifications d’un sous-répertoire depuis une twig git locale vers une twig git distante ou est-ce “tout ou rien”? Par exemple, j’ai: branch-a – content-1 – dir-1 – content-2 et branch-b – content-1 – dir-1 – `content-2 Je veux seulement fusionner le contenu de branch-a dir-1 avec le contenu de […]

Poussez les modifications git sur un lecteur réseau partagé

Comment une équipe de quatre personnes peut-elle utiliser Git (en particulier Github pour Windows ) pour transmettre des modifications locales à un lecteur réseau partagé? À l’heure actuelle (sans Git), nous devons copier les fichiers du lecteur réseau sur notre ordinateur local, modifier les fichiers, puis les télécharger à nouveau sur le lecteur réseau partagé. […]

Obtenez une liste de tous les commits git, y compris ceux «perdus»

Disons que j’ai un graphique comme celui-ci: A—B—C—D (master) \ \-E—F (HEAD) Si je git log –all –oneline , je vais recevoir les six commits. Mais si le graphique est A—B—C—D (master, HEAD) \ \-E—F Je ne verrai pas E et F. Puis-je obtenir git pour me dire tous les commits, y compris ceux sur […]