Articles of git

git ls-files: comment identifier les nouveaux fichiers (ajoutés, non validés)?

Après avoir appelé git add la commande git status affiche quelque chose comme: … new file: D’une manière ou d’une autre, je ne parviens pas à obtenir les mêmes informations en utilisant ls-files , ls-files -tc ( ls-files -tc dans ce cas) me montrera: H H H Il semble qu’aucun commutateur de ligne de commande […]

Comment puis-je récupérer une requête de tirage non fusionnée pour une twig que je ne possède pas?

Je dois saisir une requête de tirage spécifique (qui n’a pas encore été traitée dans le stream principal) dans le référentiel NServiceBus: https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15 Ce n’est évidemment pas mon repo, mais j’ai besoin des changements qui existent dans cette requête pull. Quelle est la meilleure façon de procéder?

Git supprimant en amont du repository local

Je travaille avec une application ruby ​​on rails et j’essaie de synchroniser une fourchette. Il est à noter que je suis aussi sur un Mac. J’ai commis l’action suivante: $ git remote -v pour avoir une vue de mon repository local. J’ai foiré en essayant d’aller en upstream : $ git remote add upstream https://github.com/foo/repo.git […]

est-il possible d’ignorer les règles .gitignore dans le sous-répertoire?

Je veux ignorer toutes les règles .gitignore dans le sous-répertoire, à l’exception des règles .gitignore dans root. par exemple) J’ai déjà .gitignore fichier .gitignore dans une structure de répertoire /a . Et aussi avoir le fichier .gitignore dans /a/b . Supposons /a des fichiers a.txt b.txt . /a/b a un fichier .config . .gitignore définit […]

Git: Comment réutiliser / conserver les messages de validation après la réinitialisation de git?

En tant qu’utilisateur de Git, je rencontre régulièrement la situation, je dois retravailler un ou plusieurs commits d’une manière qui ne rentre pas dans –amend ou rebase -i avec des commits de correction. Je ferais généralement quelque chose comme git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need […]

Lecture de la première ligne d’un fichier dans Ruby

Je veux lire uniquement la première ligne d’un fichier en utilisant Ruby de la manière la plus rapide, la plus simple et la plus idiomatique possible. Quelle est la meilleure approche? (Plus précisément: je veux lire l’UUID de commit git du fichier REVISION dans mon dernier répertoire Rails déployé par Capistrano, puis le transmettre à […]

Clone Git avec SSH personnalisé en utilisant l’erreur GIT_SSH

J’essaie de cloner un repository Git en utilisant une commande SSH personnalisée. Je mets la commande SSH dans l’environnement GIT_SSH en marche variable export GIT_SSH=”/usr/bin/ssh -o SsortingctHostKeyChecking=no -i /home/me/my_private_key” . Mais quand, après la commande précédente, je cours git clone git@bitbucket.org:uname/test-git-repo.git , j’obtiens l’erreur bizarre suivante error: cannot run /usr/bin/ssh -o SsortingctHostKeyChecking=no -i /home/me/my_private_key fatal: […]

Créer une twig distante sur GitHub

En SVN, j’ai au moins deux façons de créer une twig: svn cp /home/me/localcheckout/trunk /home/me/localcheckout/twigs/newbranch svn cp http://server/trunk http://server/twigs/newbranch Le premier le crée localement puis je dois engager toute la twig. Le second le crée sur le serveur. L’avantage de la seconde est que je peux changer ma ligne de réseau locale, apporter quelques modifications […]

Supprimer les espaces blancs sur save dans Intellij Idea (12)

Est-il possible de supprimer automatiquement les espaces blancs lors de l’enregistrement dans IntelliJ Idea? Je sais qu’il existe des solutions de contournement, par exemple en utilisant git pour réduire les espaces blancs lors de la validation. Peut-être que cette question est une copie de celle-ci , mais j’espère que cela peut être fait sans configurer […]

Fusionner le repo git dans la twig d’un autre repo

Compte rendu Foo et repo Bar. Je veux fusionner Bar avec Foo, mais seulement dans une twig séparée, appelée baz . git checkout -b baz <= mettre le repo Bar ici.