Articles of git

Utiliser vim pour git commettre des messages cassés après la mise à jour de janus

Après la mise à jour de la dissortingbution janus vim, l’utilisation de vim pour les messages de validation semble poser problème. Le meilleur exemple de cela est lorsque vous effectuez un git pull au sort pour obtenir les changements de quelqu’un d’autre. L’éditeur vim est affiché, je tape mon message de validation, j’entre : w […]

Obtenir l’URL du chemin actuel dans le terminal SSH

J’ai du mal à utiliser git sur mon propre serveur. J’ai des problèmes lorsque j’ajoute le chemin d’origine (ajout à distance) car j’entre la mauvaise URL. En trouvant le chemin correct vers le repository .git sur mon serveur, je devrais pouvoir le saisir dans remote add et il devrait maintenant trouver le repository git. Donc, […]

Recherchez le journal de validation pour l’ID de validation dans Git

Je veux regarder un commit par ID. Par exemple, je veux connaître le code qui a été validé pour cet identifiant, quelque chose comme: git log Et cela afficherait le code engagé et le message de validation correspondant à cet ID.

Git rétablit le dernier commit et le supprime de l’historique

J’ai fait un engagement et suis revenu avec git revert HEAD^ juste git log ➜ git:(master) git log commit 45a0b1371e4705c4f875141232d7a97351f0ed8b Author: Daniel Palacio Date: Tue Jan 17 16:32:15 2012 -0800 Production explanation Mais si je me connecte – tout est encore visible. Je dois le retirer de l’historique car il contient des informations sensibles git […]

Utilisation d’une apostrophe (guillemet simple) dans un message de validation git via la ligne de commande?

En essayant d’aller plus loin, comment cela pourrait-il fonctionner dans un shell bash standard: git commit -m ‘cracked enigma’s code’ Est-ce que cela pourrait être fait simplement avec une barre oblique inverse comme ceci: git commit -m ‘cracked enigma\’s code’ De plus, comment utiliser les guillemets doubles? Aussi par backslash-échapper? Est-ce que ce serait la […]

Comment ne valider que des fichiers modifiés (et non nouveaux ou supprimés)?

git status affiche un ensemble de fichiers modifiés et certains supprimés. Je veux d’abord valider les fichiers modifiés puis les supprimés. Je ne vois aucune option dans git add qui me permet de le faire. Comment puis-je le faire? EDIT : Comme indiqué, git add n’aurait de toute façon pas organisé les fichiers supprimés, alors […]

diff git entre repo distant et local

Essayer de diff mon fichier local avec un repository GitHub avant de soumettre une demande d’extraction afin que je puisse voir ce qui va apparaître, y a-t-il un moyen précis de le faire? Je suppose que l’outil de comparaison de GitHub manipule le diff de Git?

Git: Fusionner en un seul engagement

Habituellement, je travaille avec des twigs dans Git, mais je n’aime pas voir des centaines de twigs dans mon arbre de travail (histoire de Git). Je me demande s’il existe une méthode dans Git pour “joindre” tous les commits d’une twig dans un seul commit (idéalement avec un message de validation clair). Quelque chose comme […]

Git – Extraire une balise distante lorsque deux télécommandes ont le même nom de balise

J’avais espéré que cela fonctionnerait: git checkout remote/tag_name mais ce n’est pas le cas. Cela fait: git checkout tags/tag_name mais je fais quelque chose de bizarre où j’ai beaucoup de télécommandes, et je m’inquiète de ce qui se passe si deux télécommandes ont la même étiquette. Est-il possible de spécifier la télécommande lors de l’extraction […]

Quelles sont les différences entre TFS, SVN et GIT?

J’utilise Microsoft Visual SourceSafe pour le contrôle de version. Je voudrais changer cette approche et utiliser des logiciels plus récents pour ce travail. Quelles sont les différences entre ces trois applications? Quel est le meilleur? Ces solutions sont-elles intégrées au studio visuel?