Comment copier et coller dans Git Bash


670

J'utilise msysgit sous Windows XP.

Essayé Ctrl+ V, clic droit, clic du milieu, google ... pas de chance.


23
@hobbs a la réponse que vous cherchez! Cliquez avec le bouton droit sur le coin supérieur gauche de la fenêtre (l'icône) sélectionnez PROPRIÉTÉS et sélectionnez "MODE D'ÉDITION RAPIDE"
BillyNair

1
J'ai vu est ajouté mais voici un lien udacity.com/wiki/ud775/git-bash-copy-paste
laviku

Réponses:


1029

Appuyez sur Insert.

De plus, pour copier à partir de la fenêtre, essayez de cliquer sur l'icône de la fenêtre de la console (topleft) et choisissez Édition -> Marquer, puis faites glisser une zone sur le texte, puis appuyez sur Entrée. (Vous pouvez également coller via le menu d'icônes de la fenêtre, mais la touche est plus rapide.)

MISE À JOUR

À partir de Windows 10, le CTRL+ C, CTRL+ Vet de nombreuses autres fonctionnalités sont implémentés dans conhost.exe, ils doivent donc fonctionner avec tous les utilitaires de console sous Windows. (Vous devez activer Propriétés -> onglet Option -> Mode d'édition rapide)

Réf: http://blogs.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/


29
Ce que je veux, c'est coller du contenu intogit bash. Mais grâce à vous, j'ai repéré Edit -> Pastequi est exactement ce que je veux! Plus besoin de taper le code API manuellement!
Trav L

27
À proprement parler, ce n'est pas la faute de msysgit, mais plutôt un problème parce que msys utilise cmd.exe.
anarchiviste le

1
J'ai voté pour votre réponse, mais la mise en forme de la touche fantaisie "Insérer" m'a d'abord fait manquer le "Appuyez sur Insérer". partie.
Danny

28
Fuuuuuu, je suis sur mac exécutant windows, je n'ai pas INSERT
kevin

37
Merci, btw sur Win 7, je dois utiliser Shift + Ins, sinon cela dit quelque chose comme [(^2A](et ainsi de suite.
henry

140

En plus d'utiliser les commandes de menu d'édition, vous pouvez coller directement dans la fenêtre de bash git en utilisant le raccourci clavier, Insert.


7
Pas besoin de la touche Contrôle, seule la touche Insérer fonctionne pour coller
jasonpenny

comment annuler la pâte? existe-t-il des raccourcis? Merci!
Alex Chen

@Dan Rigby J'utilise le dernier msysgit car cela ne fonctionne pas. Essayé avec bouth Menu-> Coller et également frapper INSERT
Ghita

@Ghita, il semble que le contenu que vous souhaitez coller ne se trouve pas réellement dans le presse-papiers (ou dans un format que le shell ne comprend pas). J'ai vérifié localement avec la dernière version de msysgit que cela fonctionne toujours.
Dan Rigby

1
@AntiGameZ annuler peut être fait avec Ctrl-_. Je crois que tout cela provient de l'utilitaire readline, qui émule Emacs, le One True Editor.
Brady Trainor

66

Ce n'est pas vraiment une fonction de git, msys ou bash; chaque programme de console Windows est bloqué en utilisant le même mécanisme de copier / coller lourd pour des raisons historiques. L' activation du mode QuickEdit peut vous aider - ou vous pouvez installer une belle console alternative comme celle-ci , et changer votre raccourci git bash pour l'utiliser à la place.


3
Pour ceux qui veulent savoir comment utiliser Console2: lostechies.com/jimmybogard/2010/04/05/…
Jesper Fyhr Knudsen

8
+1 pour les raisins secs hystériques. Je pense que je vais commencer à l'utiliser à partir de maintenant.
Steven Lu

Avec QuickEdit, cela devient assez facile: sélectionnez, entrez, insérez
gphilip

3
Aussi avec le mode d'édition rapide, on peut coller avec un clic sur le bouton droit de la souris. Pratique!
lmeurs

2
Pour ajouter à ce qu'Imerus a dit, vous n'avez même pas besoin d'appuyer sur Entrée pour copier ... sélectionnez et double-cliquez avec le bouton droit. Ça colle ..
Vishwanath

60

Copie:

Solution à long terme: cliquez sur l'icône Topleft> Paramètres par défaut> Sélectionnez "Mode QuickEdit" sous "Options d'édition"> OK

Sélectionnez ensuite le texte que vous souhaitez copier. presseEnter

Solution à court terme: cliquez sur l'icône Topleft> Modifier> Marquer. Appuyez sur Enter.

Pâte:

presse Insert

(Si le "Mode QuickEdit" est activé, un clic droit peut également fonctionner.)


1
Cela m'a corrigé sur Windows 7, après avoir activé le mode QuickEdit, je peux utiliser le clic droit pour coller :)
Mike R

+1 pour le clic droit car cela fonctionne lors de l'utilisation d'une machine virtuelle Windows avec un clavier mac
garyh


20

La façon dont je fais cela est de tenir Altpuis d'appuyer sur Space, puis Eet enfin P.

Sous Windows, Altpasse au menu de la fenêtre, l' Spaceouvre, Esélectionne Modifier et Pexécute la commande Coller .

Obtenez ces correctes successivement et vous pouvez coller un extrait en moins de 2 secondes.


1
C'est aussi convivial pour Mac (fonctionne pour ceux d'entre nous qui utilisent Windows sur un Mac!)
Alex

Fonctionne uniquement pour Windows en anglais. Sur un OS français, ce serait Alt + Espace puis M ( Modificateur ) et enfin O ( Coller ).
Gabriel

12

Je suis de retour à Windows pour la première fois depuis longtemps et cela m'a fait maudire comme un docker. J'ai finalement trouvé ceci:

ctrl_shift_letter_shortcuts

L'activation des raccourcis Ctrl+ Shift+ letterm'a amené à un comportement semblable à Linux qui a abaissé ma tension artérielle. Ctrl+ Shift+ C/ Vfonctionne maintenant.


10

Ceci est suggéré par la page d'aide de github :

clip < filename

cela copie le contenu du nom de fichier dans le presse-papiers et est utile pour faire des choses comme copier votre id_rsa.pub dans un formulaire Web.


1
C'est exactement ce dont j'avais besoin! Nécessaire pour diriger une commande git dans mon presse-papiers git diff abc ^ 1 abc - fichier | clip
DaveEdelstein

9

Pour coller Git BASH CTRL+P


Merci, cela a bien fonctionné et c'est mieux que d'utiliser <Insérer
AndreDuarte

1
C'est la seule méthode de clavier qui a fonctionné pour moi sur Win10. L'insertion (dans diverses combinaisons) ne l'a pas fait. L'édition rapide est activée.
isherwood

7

Cliquez avec le bouton droit sur le raccourci Git Bash et passez à l' onglet Options . Activez le mode d'édition rapide et cliquez sur OK .

Maintenant, vous pouvez utiliser le clic droit pour coller dans Git Bash, même les mots de passe pour la poussée à distance, ce que vous ne pouvez pas faire avec Insert .

entrez la description de l'image ici

Cela permet également de copier facilement. Faites un clic gauche et faites glisser dans la fenêtre de la console pour sélectionner n'importe quel bloc de texte. Maintenant, faites un clic droit sur la sélection et le bloc de texte sera copié dans la RAM. C'est beaucoup plus facile et intuitif que les autres moyens.

Source de l'image: https://danlimerick.wordpress.com/2011/07/23/git-for-windows-tip-how-to-copy-and-paste-into-bash/


5

console2 ( http://sourceforge.net/projects/console/ ) est mon rendez-vous pour le terminal.

il ajoute de grandes fonctionnalités comme le copier / coller, les fenêtres redimensionnables et les onglets. vous pouvez également intégrer autant de "terminaux" que vous le souhaitez dans l'application. j'utilise personnellement cmd (l'invite de base de Windows), mingW / msysGit, et j'ai des raccourcis pour plonger directement dans les interprètes python et mysql.

l'argument "shell" que j'utilise pour git (sur une machine win7) est:

C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"



4

si votre intention est de copier / coller des commentaires pour les validations git, essayez de définir la variable d'environnement EDITOR comme votre éditeur de texte brut préféré (bloc-notes, bloc-notes ++ ...) et lorsque vous vous engagez, ne lui donnez pas l'option -m et Git ouvrira votre éditeur préféré pour copier / coller votre commentaire


4

Obtenez Console2. Vous le configurez pour le faire de différentes manières. Fonctionne avec les invites de commande bash ou Windows.


4

Vous pouvez également simplement cliquer avec le bouton droit dans la fenêtre de la console. Assurez-vous (selon les réponses précédentes) d'activer les deux «Options d'édition» dans le panneau Propriétés (dans le menu Système).


4

entrez la description de l'image ici

Dans les fenêtres après ce paramètre, vous pouvez utiliser ctrl + shift + v (pour windows)


3

Dans les propriétés de la console, vous pouvez activer le "Mode d'édition rapide" sous "Options d'édition", de cette façon, vous pouvez coller à l'intérieur de la console avec un clic droit. Ou vous pouvez utiliser "Insérer" comme on dit.



2

Oui, copiez ailleurs avec ctrl+ cet collez avec INSERT. Travaillez pour moi sur la fenêtre 8.


1

Dans Windows, je ne suis pas sûr de la copie, mais pour le collage, Ctrl + Insert. Sous Linux, copiez: CTRL+ SHIFT+ C, collez: CTRL+ SHIFT+V



0

COPIER: cliquez sur la barre de titre, choisissez la marque, puis sélectionnez le contenu que vous souhaitez copier. COLLER: Copiez ce que vous voulez coller, concentrez-vous sur le bash, appuyez sur la touche d'insertion du clavier.


0

Pour les utilisateurs travaillant sur Windows 7, Shift+ INSERTfonctionne très bien.


0

Je suppose que vous n'êtes pas sur un Mac. Utilisez la insertclé.


0

Si vous cliquez sur l'icône dans le coin supérieur gauche, un menu déroulant apparaît et vous pouvez trouver l'option de copier / coller à partir de là.


0

Pour copier, sélectionnez le texte et cliquez sur CTRL+INS

Pour coller, placez le curseur à l'endroit où vous souhaitez imprimer

et cliquez sur SHIFT+INS

Pour plus d'options, en haut à gauche, cliquez sur l'icône git-bash


0

Je passe également par le même problème, git bash ne prend pas en charge la méthode traditionnelle pour copier et coller dans Windows, mais vous pouvez simplement copier et coller dans une seule commande

SHIFT+ fn+INSERT


0

Voici déjà beaucoup de réponses, mais aucune d'entre elles n'a fonctionné pour moi. Pour info j'ai un ordinateur portable Lenovo avec win10 et ce qui fonctionne pour moi est le suivant:


Coller = Shift+ fn+prt sc


Copier = Shift+ fn+c


0

sur mon clavier est situé sur la même touche qu'un écran d'impression. malheureusement, ctrl + ins ne fonctionne pas pour moi, j'ai donc choisi les combinaisons de travail suivantes pour moi:

FN + CTRL + PRT SC - pour copie

FN + SHIFT + PRT SC - pour insert


-2

MacBook pro n'a pas de clé ins. Utilisez FN+ ENTERpour coller

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.