Come si copia e incolla in Git Bash


670

Sto usando msysgit in esecuzione su Windows XP.

Ho provato Ctrl+ V, tasto destro, tasto centrale, google ... nessuna fortuna.


23
@hobbs ha la risposta che stai cercando! Fare clic con il tasto destro del mouse sull'angolo in alto a sinistra della finestra (l'icona) selezionare PROPRIETÀ e selezionare "MODALITÀ MODIFICA RAPIDA"
BillyNair,

1
Ho visto che è stato aggiunto, ma ecco un link udacity.com/wiki/ud775/git-bash-copy-paste
laviku

Risposte:


1029

Press Insert.

Inoltre, per copiare dalla finestra, prova a fare clic sull'icona della finestra della console (inizio sinistro) e scegli Modifica -> Segna, quindi trascina una casella sul testo, quindi premi Invio. (Puoi anche incollare tramite il menu delle icone della finestra, ma il tasto è più veloce.)

AGGIORNARE

A partire da Windows 10 CTRL+ C, CTRL+ Ve molte altre funzionalità sono implementate in conhost.exe, quindi dovrebbero funzionare con tutte le utility della console su Windows. (Devi abilitare Proprietà -> scheda Opzioni -> Modalità Modifica rapida)

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


29
Quello che voglio è incollare contenuto intogit bash. Ma grazie a te, ho scoperto Edit -> Pasteche è esattamente quello che voglio! Non è più necessario digitare manualmente il codice API!
Trav L

27
A rigor di termini, non è colpa di msysgit, ma piuttosto un problema perché utilizza msys cmd.exe.
anarchico

1
Ho votato a favore della tua risposta, ma inizialmente la formattazione del tasto "Inserisci" mi ha fatto perdere "Stampa Inserisci". parte.
Danny,

28
Fuuuuuu, sono su Mac con Windows, non ho INSERTO
Kevin

37
Grazie, tra Win 7 devo usare Shift + Ins, altrimenti dice qualcosa di simile [(^2A](e così via.
Henry,

140

Oltre a utilizzare i comandi del menu di modifica, è possibile incollare direttamente nella finestra bash git utilizzando la scorciatoia da tastiera, Insert.


7
Non è necessario il tasto Control, solo il tasto Inserisci funziona per incollare
jasonpenny

come cancellare la pasta? c'è qualche scorciatoia? Grazie!
Alex Chen,

@Dan Rigby Sto usando l'ultimo msysgit in quanto non funziona incollando. Provato con bouth Menu-> Incolla e anche colpendo INSERT
Ghita

@Ghita sembra che il contenuto che vuoi incollare non sia effettivamente negli appunti (o è in un formato che la shell non capisce). Ho verificato localmente con l'ultima versione di msysgit che questo funziona ancora.
Dan Rigby

1
L'annullamento di @AntiGameZ può essere eseguito con Ctrl-_. Credo che tutto questo provenga dall'utilità readline, che emula Emacs, One True Editor.
Brady Trainor,

66

Non è in realtà una funzione di git, msys o bash; ogni programma della console di Windows è bloccato usando lo stesso ingombrante meccanismo di copia / incolla per motivi storici. L' attivazione della modalità QuickEdit può essere d'aiuto, oppure puoi installare una bella console alternativa come questa e cambiare il tuo collegamento git bash per usarlo.


3
Per coloro che vogliono sapere come utilizzare Console2: lostechies.com/jimmybogard/2010/04/05/…
Jesper Fyhr Knudsen

8
+1 per l'uva passa isterica. Penso che inizierò ad usarlo da ora in poi.
Steven Lu

Con QuickEdit diventa abbastanza facile: seleziona, Invio, Inserisci
gphilip,

3
Anche con la modalità di modifica rapida è possibile incollare con un clic con il tasto destro del mouse. Maneggevole!
martedì

2
Aggiungendo a quanto detto da Imerus, non è nemmeno necessario premere Invio per copiare ... selezionare e fare doppio clic con il tasto destro. Incolla ..
Vishwanath il

60

Copia:

Soluzione a lungo termine: fai clic sull'icona Topleft> Impostazioni predefinite> Seleziona "Modalità di modifica rapida" in "Modifica opzioni"> OK

Quindi selezionare il testo che si desidera copiare. stampaEnter

Soluzione a breve termine: fare clic sull'icona Topleft> Modifica> Segna. Press Enter.

Incolla:

stampa Insert

(Se la "Modalità di modifica rapida" è attiva, anche il clic destro potrebbe funzionare.)


1
Questo mi ha risolto per me su Windows 7, dopo aver abilitato la modalità QuickEdit, posso usare il tasto destro per incollare :)
Mike R

+1 per il clic destro poiché funziona quando si utilizza una macchina virtuale Windows con una tastiera mac
garyh,


20

Il modo in cui lo faccio è tenere premuto Altquindi premere Space, quindi Ee infine P.

Su Windows Altpassa al menu della finestra, lo Spaceapre, Eseleziona Modifica ed Pesegue il comando Incolla .

Ottieni questi corretti in successione e puoi incollare uno snippet in meno di 2 secondi.


1
Anche questo è adatto ai mac (funziona per quelli di noi che usano Windows su un mac!)
Alex,

Funziona solo con Windows inglese. Su un sistema operativo francese sarebbe Alt + Spazio, quindi M ( Modificatore ) e infine O ( Coller ).
Gabriel,

12

Sono tornato a Windows per la prima volta da molto tempo e questo mi ha fatto imprecare come una finestra mobile. Finalmente ho trovato questo:

ctrl_shift_letter_shortcuts

Abilitare le scorciatoie Ctrl+ Shift+ lettermi ha portato a un comportamento simile a Linux che ha abbassato la mia pressione sanguigna. Ctrl+ Shift+ C/ Vora funziona.


10

Questo è suggerito dalla pagina di aiuto di github :

clip < filename

questo copia il contenuto del nome file negli appunti ed è utile per fare cose come copiare il tuo id_rsa.pub in un modulo web.


1
Questo è esattamente quello di cui avevo bisogno! Ho bisogno di reindirizzare da un comando git negli appunti git diff abc ^ 1 abc - file | clip
DaveEdelstein,

9

Per incollare in Git BASH CTRL+P


Grazie, ha funzionato bene ed è meglio dell'uso <Inserisci
AndreDuarte

1
Questo è l'unico metodo di tastiera che ha funzionato per me su Win10. Inserisci (in varie combinazioni) no. Modifica rapida è abilitata.
Isherwood,

7

Fare clic con il tasto destro sul collegamento Git Bash e passare alla scheda Opzioni . Abilita la modalità di modifica rapida e fai clic su OK .

Ora puoi usare il tasto destro del mouse per incollare in Git Bash, anche le password per il push remoto, cosa che non puoi fare con Inserisci .

inserisci qui la descrizione dell'immagine

Ciò consente anche di copiare facilmente. Basta fare clic e trascinare nella finestra della console per selezionare qualsiasi blocco di testo. Ora fai clic destro sulla selezione e il blocco di testo verrà copiato nella RAM. Questo è molto più semplice e intuitivo rispetto agli altri modi.

Fonte immagine: 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/ ) è il mio passaggio al front-end del terminale.

aggiunge grandi funzionalità come copia / incolla, finestre ridimensionabili e schede. puoi anche integrare tutti i "terminali" che desideri nell'app. personalmente uso cmd (il prompt di base di Windows), mingW / msysGit e ho delle scorciatoie per immergermi direttamente negli interpreti python e mysql.

l'argomento "shell" che uso per git (su una macchina win7) è:

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



4

se la tua intenzione è di copiare / incollare commenti per git commit, prova a impostare la variabile ambientale EDITOR come il tuo editor di testo normale preferito (blocco note, blocco note ++ ...) e quando commetterai, non dargli l'opzione -m e Git aprirà il tuo editor preferito per copiare / incollare il tuo commento


4

Ottieni Console2. Lo configuri per farlo in diversi modi. Funziona con prompt dei comandi bash o Windows.


4

Puoi anche semplicemente fare clic con il pulsante destro del mouse nella finestra della console. Assicurati (come per le risposte precedenti) di abilitare entrambe le "Opzioni di modifica" nel pannello Proprietà (dal menu Sistema).


4

inserisci qui la descrizione dell'immagine

In Windows dopo questa impostazione puoi usare ctrl + maiusc + v (per windows)


3

Nelle proprietà della console è possibile attivare la "Modalità di modifica rapida" in "Opzioni di modifica", in questo modo è possibile incollare all'interno della console semplicemente facendo clic con il tasto destro. Oppure puoi usare "Inserisci" come si suol dire.



2

Sì, copia da qualche altra parte usando ctrl+ ce incollalo usando INSERT. Lavora per me su Window 8.


1

In Windows non sono sicuro della copia, ma per incollare funziona Ctrl + Inserisci. Nella copia di Linux: CTRL+ SHIFT+ C, incolla: CTRL+ SHIFT+V


1

Io uso il mouse :

  1. marchio
  2. tasto destro del mouse -> copia
  3. tasto destro del mouse -> incolla

0

COPIA: fai clic sulla barra del titolo, scegli contrassegna, quindi seleziona il contenuto che desideri copiare. PASTE: copia ciò che vuoi incollare, concentrati sulla bash, premi il tasto insert sulla tastiera.



0

Suppongo che non sei su un Mac. Usa la insertchiave.


0

Se fai clic sull'icona nell'angolo in alto a sinistra, verrà visualizzato un menu a discesa e puoi trovare l'opzione per copiare / incollare da lì.


0

Per copiare selezionare il testo e fare clic su CTRL+INS

Per incollare posizionare il cursore nel punto in cui si desidera stampare

e fai clic su SHIFT+INS

Per altre opzioni, in alto a sinistra fai clic sull'icona git-bash


0

Vado anche attraverso lo stesso problema, git bash non supporta il metodo tradizionale per copiare e incollare in Windows ma puoi semplicemente copiare e incollare con un singolo comando

SHIFT+ fn+INSERT


0

Qui ci sono già molte risposte, ma nessuna di queste ha funzionato per me. A proposito, ho un laptop Lenovo con Win10 e ciò che funziona per me è il seguente:


Incolla = Shift+ fn+prt sc


Copia = Shift+ fn+c


0

sulla mia tastiera inserire si trova sullo stesso tasto di una schermata di stampa. sfortunatamente, ctrl + ins non funziona per me, quindi ho descritto le seguenti combinazioni di lavoro per me:

FN + CTRL + PRT SC - per copia

FN + MAIUSC + PRT SC - per inserto


-2

MacBook pro non ha una chiave ins. Usa FN+ ENTERper incollare

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.