Articles of git

Existe-t-il une commande git rapide pour afficher une ancienne version d’un fichier?

Existe-t-il une commande dans git pour voir (soit sauvegardé dans stdout, soit dans $PAGER ou $EDITOR ) une version particulière d’un fichier particulier?

Comment changer le nom de l’auteur et du committer et l’e-mail de plusieurs commits dans Git?

J’écrivais un script simple sur l’ordinateur de l’école, et j’engageais les modifications sur Git (dans un repo qui se trouvait dans ma clé USB, cloné depuis mon ordinateur à la maison). Après plusieurs commits, j’ai réalisé que je commettais des choses en tant qu’utilisateur root. Est-il possible de changer l’auteur de ces commits à mon […]

Le meilleur moyen (et le plus sûr) de fusionner une twig git en master

Une nouvelle twig de master est créée, nous l’appelons test . Plusieurs développeurs s’engagent à master ou à créer d’autres twigs et fusionnent plus tard en master . Disons que le travail sur le test prend plusieurs jours et que vous souhaitez que le test continuellement mis à jour avec les commits internes à master […]

Déplacer le travail existant, non engagé, vers une nouvelle succursale à Git

J’ai commencé à travailler sur une nouvelle fonctionnalité et après avoir codé un peu, j’ai décidé que cette fonctionnalité devrait être sur sa propre twig. Comment déplacer les modifications non validées existantes vers une nouvelle twig et réinitialiser mon actuelle? Je souhaite réinitialiser ma twig actuelle tout en préservant le travail existant sur la nouvelle […]

ignorer tout répertoire ‘bin’ sur un projet git

J’ai une structure de répertoire comme celle-ci: .git/ .gitignore main/ … tools/ … … A l’intérieur du main et des outils, et de tout autre répertoire, à n’importe quel niveau, il peut y avoir un répertoire “bin” que je veux ignorer (et je veux aussi tout ignorer). J’ai essayé chacun de ces motifs dans .gitignore […]

Existe-t-il un moyen d’ignorer la saisie du mot de passe lors de l’utilisation de https: // sur GitHub?

Je suis récemment passé à la synchronisation de mes référentiels sur https: // sur GitHub (en raison de problèmes de pare-feu), et il demande à chaque fois un mot de passe. Auparavant , j’avais un certificate SSH , et cela suffisait. Est-il possible de contourner le mot de passe dans mon cas (en utilisant http […]

Annulation d’un rebit git

Est-ce que quelqu’un sait comment annuler facilement un rebit de git? Le seul moyen qui vous vient à l’esprit est de le faire manuellement: git checkout le parent de commettre aux deux twigs puis créer une twig temporaire à partir de là cherry-pick tous les commits à la main remplacer la twig dans laquelle j’ai […]

Comment migrer un référentiel SVN avec historique vers un nouveau référentiel Git?

J’ai lu le manuel de Git, la FAQ, le cours accéléré de Git – SVN, etc. Dépôt SVN dans: svn://myserver/path/to/svn/repos Dépôt Git dans: git://myserver/path/to/git/repos git-do-the-magic-svn-import-with-history \ svn://myserver/path/to/svn/repos \ git://myserver/path/to/git/repos Je ne m’attends pas à ce que ce soit aussi simple, et je ne m’attends pas à ce que ce soit une seule commande. Mais je […]

Rechercher et restaurer un fichier supprimé dans un référentiel Git

Disons que je suis dans un repository Git. Je supprime un fichier et commets ce changement. Je continue à travailler et à faire plus de commits. Ensuite, je trouve que je dois restaurer ce fichier. Je sais que je peux extraire un fichier en utilisant git checkout HEAD^ foo.bar , mais je ne sais pas […]

Comment obtenir le nom actuel de la succursale dans Git?

Je suis originaire de Subversion et, lorsque j’avais une twig, je savais sur quoi je travaillais avec “Ces fichiers de travail pointent vers cette twig”. Mais avec Git, je ne suis pas sûr quand je modifie un fichier dans NetBeans ou Notepad ++, qu’il soit lié au maître ou à une autre twig. Il n’y […]