Articles of git

Fusion de 2 twigs en GIT

Je viens juste de commencer à utiliser GIT et je pense que c’est merveilleux, mais je suis un peu confus par ce que fait la commande de merge . Disons que nous avons un projet de travail dans la twig “A”. Je rentre à la maison et apporte des modifications à cette twig et l’enregistre […]

Comment supprimer une twig localement?

J’ai une twig master et une twig dev dans mon référentiel. Je veux supprimer la twig principale de mon ordinateur pour ne pas m’y engager accidentellement (c’est arrivé ..). Il y a des questions sur la façon de supprimer des twigs localement et à distance, mais je n’ai pas été en mesure de savoir comment […]

Convertir un dossier git en un sous-module rétrospectivement?

Assez souvent, vous écrivez un projet et après un certain temps, il devient clair que certains composants du projet sont réellement utiles en tant que composant autonome (une bibliothèque, peut-être). Si vous avez eu cette idée dès le début, il y a de fortes chances que la plupart de ce code se trouve dans son […]

Git: liste tous les changements non fusionnés dans git

Créer une twig pour différents sujets, et ne pas les supprimer régulièrement quand je n’en ai plus besoin, j’ai fini avec environ 50 twigs;) J’ai essayé de supprimer des twigs et certaines d’entre elles ont des modifications non fusionnées. Ce que je veux, c’est la possibilité de voir exactement quels sont les changements dans une […]

Y at-il des inconvénients à activer git rerere?

J’ai lu diverses choses à propos de la fonctionnalité Rereere de git, et j’envisage de l’activer. Mais je n’ai vu personne mentionner des problèmes éventuels pouvant survenir lors de son utilisation. Je dois supposer qu’il y a un inconvénient, ou il serait probablement activé par défaut. Donc, y a-t-il un inconvénient à permettre rerere? Quels […]

.gitignore NuGet exclure les paquets / include les paquets / repositories.config

J’essaie de créer un .gitignore pour un projet Visual Studio qui utilise NuGet. Il contient actuellement: \packages/* !packages/repositories.config Cela n’ignore rien dans le dossier. Tout se met en scène sur un add. J’ai aussi essayé: packages/ !packages/repositories.config Cela ignore tout dans le dossier packages et n’inclut pas les packages / repositories.config. Qu’est-ce que je fais […]

Comment obtenir git diff avec le contexte complet?

Comment créer un patch adapté à la révision dans un creuset? git diff branch master –no-prefix > patch Cela ne génère que 3 lignes de contexte. Donc je fais ce qui suit git diff –unified=2000 branch master –no-prefix > patch Espérons que tous les fichiers auront moins de 2000 lignes. Y a-t-il un moyen de […]

Filtrer git diff par type de modification

Est-il possible de limiter git diff aux fichiers modifiés? J’aimerais voir les différences entre deux commits, mais exclure les chemins qui n’existent pas dans l’un ou l’autre (ajouts / suppressions). Le one-liner suivant illustre ce que je veux: git diff master.. | perl -lnwe ‘print unless /^(new|deleted) file/../^diff/ and not /^diff/’ Mais cela laisse diff […]

Stash change tout en conservant les modifications dans le répertoire de travail dans Git

Existe-t-il une commande git stash qui cache vos modifications, mais les garde également dans le répertoire de travail? Donc, fondamentalement, une git stash; git stash apply git stash; git stash apply en une seule étape?

Git commit sans message de validation

Comment puis-je valider les modifications sans spécifier de message de validation? Pourquoi est-il requirejs par défaut?