Articles of git

SSH Agent Forwarding avec Ansible

J’utilise Ansible 1.5.3 et Git avec le transfert d’agent ssh ( https://help.github.com/articles/using-ssh-agent-forwarding ). Je peux me connecter au serveur que je gère avec Ansible et vérifier que ma connexion à git est correctement configurée: ubuntu@test:~$ ssh -T git@github.com Hi gituser! You’ve successfully authenticated, but GitHub does not provide shell access. Je peux aussi cloner et […]

Existe-t-il un moyen d’append les lignes de show git, les lignes modifiées et les lignes supprimées?

“git diff –stat” et “git log –stat” montrent des choses comme: $ git diff -C –stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++————————- 1 files changed, 4 insertions(+), 30 deletions(-) Mais ce qui s’est vraiment passé dans cette validation, c’est que 4 lignes ont été modifiées et 26 lignes ont été supprimées, ce qui est différent […]

Après git clone, je ne vois pas ma twig

J’ai un repository sur Github. Il contient le maître et une twig. Quand je le clone, je n’obtiens que le maître et ne vois pas ma twig. Pourquoi est-ce le cas? Comment puis-je voir toutes les twigs dans le référentiel?

Comment voir toutes les balises dans un repository git en ligne de commande

Y a-t-il quelque chose comme “git show tags”?

Git rebase (Merge Squash) ma twig technique sur une autre twig

Je suis à la recherche d’une commande git pour m’aider avec mes fonctionnalités lorsqu’elles sont prêtes à entrer dans Master. Cette commande git écraserait toutes mes modifications sur ma twig en un seul commit sur le maître. Je le fais aujourd’hui avec: git rebase origin/master git rebase -i HEAD~4 Où 4 est le nombre d’engagement […]

Réorganisation des commits

Je travaille actuellement sur une twig et je veux que certains s’engagent à fusionner dans d’autres twigs: abcdefg (branchA) / –oxxxxxxxxxx (master) \ xxxxx (branchB) (Les lettres indiquent les commits, et les “x” ne sont pas pertinents.) Cependant, j’ai remarqué que ce serait une bonne idée de mettre en commun certains commits. Je veux “concaténer” […]

Git tirer d’un autre repository

J’ai un référentiel appelé Generic , qui est une application générique. Je l’ai intégré dans un référentiel appelé Acme , qui se base uniquement sur le référentiel Generic stocké dans l’application et y ajoute la marque Acme Co. Si je modifie les fonctionnalités de base de Generic , je souhaite mettre à jour le référentiel […]

Comment revenez-vous à une balise spécifique dans Git?

Je sais comment revenir à des commits plus anciens dans une twig Git, mais comment puis-je revenir à l’état d’une twig dicté par un tag? J’envisage quelque chose comme ça: git revert -bytag “Version 1.0 Revision 1.5” Est-ce possible?

Difficulté à ignorer des fichiers précédemment ignorés dans le repository Git

J’ai un site qui a un répertoire /sites/default/files/ où le contenu utilisateur est généralement conservé. En pensant que je n’ai pas besoin de suivre ce genre de choses, j’ai ajouté / sites / default / files / à mon fichier .gitignore. J’ai ensuite découvert que je souhaitais également conserver des téléchargements pour la plupart permanents […]

Enroulez automatiquement les messages de validation Git longs dans Vim

En utilisant Git, mon éditeur pour les commits est Vim. Je fais constamment un mauvais travail de mémorisation des lignes et j’obtiens donc de longues lignes (voir cette réponse par exemple). Existe-t-il un moyen d’utiliser une git config ou .vimrc magie .vimrc que Vim puisse envelopper automatiquement des lignes à 72 colonnes? Question connexe