Articles of git

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 […]

Caisse discrète dans Git 1.7.0?

Avec la nouvelle fonctionnalité d’extraction fragmentée dans Git 1.7.0, est-il possible d’obtenir le contenu d’un sous-répertoire comme dans SVN? J’ai trouvé cet exemple , mais il conserve la structure de répertoire complète. Imaginez que je voulais juste le contenu du répertoire ‘perl’, sans un répertoire réel nommé ‘perl’. — MODIFIER — Exemple: Mon repository git […]

Git: Comment se déplacer entre les commits

J’ai une nouvelle question sur Git: Je dois faire des allers-retours dans une histoire de twig. Cela signifie que je dois récupérer tous les fichiers dans l’état dans lequel ils se trouvaient dans une ancienne révision, et ensuite je dois revenir au dernier état du référentiel. Je n’ai pas besoin de m’engager Avec SVN, ce […]

Comment cloner un ancien git-commit (et quelques autres questions sur git)

J’ai un git-repository de mon projet avec environ 20 commits. Je sais comment cloner le commit avec git clone , mais comment puis-je “cloner” un ancien commit? y a-t-il un très bon git-GUI ( qgit n’est pas une bonne interface graphique)? que sont exactement les “twigs”? Quand je veux sortir 0.1, 0.2 et ainsi de […]

Git http – souvenez-vous des informations d’identification en toute sécurité

Existe-t-il un moyen de laisser git se souvenir de mes identifiants lors de la connexion à des référentiels distants via HTTP (S)? J’ai essayé l’approche core.askpass détaillée dans git-config pour permettre à un script externe de fournir mes informations d’identification. Bien que cela fonctionne très bien, le nom d’utilisateur et le mot de passe sont […]