Bagaimana Anda menyalin dan menempel ke Git Bash


670

Saya menggunakan msysgit yang berjalan di Windows XP.

Mencoba Ctrl+ V, Klik kanan, Klik tengah, google ... tidak berhasil.


23
@obb memiliki jawaban yang Anda cari! Klik kanan sudut kiri atas jendela (ikon) pilih PROPERTI dan pilih "QUICK EDIT MODE"
BillyNair

1
Saya telah melihat ditambahkan tetapi inilah tautan udacity.com/wiki/ud775/git-bash-copy-paste
laviku

1
Halaman bermanfaat lainnya: stackoverflow.com/questions/25267062/…
Stanislav

Jawaban:


1029

Tekan Insert.

Juga, untuk menyalin dari jendela, coba klik ikon jendela konsol (topleft) dan pilih Edit -> Mark, lalu seret kotak pada teks, lalu tekan Enter. (Anda juga dapat menempelkan melalui menu ikon jendela, tetapi kuncinya lebih cepat.)

MEMPERBARUI

Mulai dari Windows 10 yang CTRL+ C, CTRL+ Vdan banyak fitur lainnya yang dilaksanakan di conhost.exe sehingga mereka harus bekerja dengan setiap konsol utilitas pada Windows. (Anda harus mengaktifkan Properties -> tab Option -> Mode Edit Cepat)

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


29
Yang saya inginkan adalah menempelkan konten intogit bash. Tetapi berkat Anda, saya melihat Edit -> Pasteapa yang saya inginkan! Tidak perlu lagi mengetik kode API secara manual!
Trav L

27
Sebenarnya, itu bukan kesalahan msysgit, melainkan masalah karena msys menggunakan cmd.exe.
anarkivist

1
Saya mengubah jawaban Anda, tetapi pemformatan tombol "Sisipkan" yang bagus pada awalnya membuat saya melewatkan "Tekan Sisipkan." bagian.
Danny

28
Fuuuuuu, saya di mac menjalankan windows, saya tidak punya INSERT
kevin

37
Terima kasih, btw pada Win 7 saya harus menggunakan Shift + Ins, kalau tidak ia mengatakan sesuatu seperti [(^2A](dan sebagainya.
henry

140

Selain menggunakan perintah menu edit, Anda dapat langsung menempel ke jendela git bash menggunakan pintasan keyboard Insert,.


7
Tidak perlu untuk tombol Kontrol, cukup tombol Sisipkan berfungsi untuk menempel
jasonpenny

bagaimana cara membatalkan pasta? apakah ada jalan pintas? Terima kasih!
Alex Chen

@ Dan Rigby Saya menggunakan msysgit terbaru karena itu tidak berhasil menempel. Triedied dengan bouth Menu-> Tempel dan juga menekan INSERT
Ghita

@ Ghita kedengarannya seperti konten yang ingin Anda tempel sebenarnya tidak ada di clipboard (atau itu dalam format yang shell tidak mengerti). Saya memverifikasi secara lokal dengan versi terbaru msysgit bahwa ini masih berfungsi.
Dan Rigby

1
@AntiGameZ membatalkan dapat dilakukan dengan Ctrl-_. Saya percaya ini semua dari utilitas readline, yang mengemulasi Emacs, One True Editor.
Brady Trainor

66

Ini sebenarnya bukan fungsi dari git, msys, atau bash; setiap program konsol windows macet menggunakan mekanisme salin / tempel rumit yang sama karena alasan historis. Mengaktifkan mode QuickEdit dapat membantu - atau Anda dapat menginstal konsol alternatif yang bagus seperti ini , dan mengubah pintasan git bash Anda untuk menggunakannya.


3
Bagi mereka yang ingin tahu cara menggunakan Console2: lostechies.com/jimmybogard/2010/04/05/…
Jesper Fyhr Knudsen

8
+1 untuk kismis histeris. Saya pikir saya akan mulai menggunakannya mulai sekarang.
Steven Lu

Dengan QuickEdit ini menjadi sangat mudah: pilih, Enter, Insert
gphilip

3
Juga dengan mode edit cepat seseorang dapat menempel dengan klik pada tombol mouse kanan. Berguna!
lmeurs

2
Menambahkan apa yang dikatakan Imerus, Anda bahkan tidak perlu menekan enter untuk menyalin ... pilih dan klik dua kali kanan. Ini menempel ..
Vishwanath

60

Salinan:

Solusi jangka panjang: Klik ikon Topleft> Defaults> Pilih "Mode QuickEdit" di bawah "Edit Opsi"> Oke

Kemudian pilih teks yang ingin Anda salin. tekanEnter

Solusi jangka pendek: Klik pada ikon Topleft> Edit> Tandai. Tekan Enter.

Tempel:

tekan Insert

(Jika "Mode QuickEdit" aktif, Mengklik kanan mungkin juga berfungsi.)


1
Ini memperbaikinya untuk saya di Windows 7, setelah mengaktifkan Mode QuickEdit, saya dapat menggunakan klik kanan untuk menempelkan :)
Mike R

+1 untuk klik kanan karena ini berfungsi saat menggunakan VM windows dengan keyboard mac
garyh

33

Gunakan Shift+ Insertlike di bash linux

Sunting: Ini berfungsi bahkan dalam dempul.


20

Cara saya melakukan ini adalah dengan memegang Altlalu tekan Space, lalu Edan akhirnya P.

Pada Windows Altmelompat ke menu jendela, Spacebuka, Epilih Edit dan Pjalankan perintah Tempel .

Dapatkan ini benar secara berurutan dan Anda dapat menempelkan cuplikan dalam waktu kurang dari 2 detik.


1
Ini juga ramah mac (berfungsi untuk kita yang menggunakan Windows di mac!)
Alex

Hanya berfungsi untuk Windows Bahasa Inggris. Pada OS Perancis itu akan menjadi Alt + Space maka M ( Modifier ) dan akhirnya O ( Coller ).
Gabriel

12

Saya kembali ke Windows untuk pertama kalinya dalam waktu yang lama dan ini membuat saya mengutuk seperti buruh pelabuhan. Saya akhirnya menemukan ini:

ctrl_shift_letter_shortcuts

Mengaktifkan Ctrl+ Shift+ letterpintasan membawa saya ke perilaku seperti Linux yang telah menurunkan tekanan darah saya. Ctrl+ Shift+ C/ Vsekarang berfungsi.


10

Ini disarankan oleh halaman bantuan github :

clip < filename

ini menyalin isi nama file ke clipboard dan berguna untuk melakukan hal-hal seperti menyalin id_rsa.pub Anda ke formulir web.


1
Inilah yang saya butuhkan! Diperlukan untuk mem-pipe dari perintah git ke clipboard git diff abc ^ 1 abc - file | clip
DaveEdelstein

9

Untuk menempel di Git BASH CTRL+P


Terima kasih, itu bekerja dengan baik dan lebih baik daripada menggunakan <Insert
AndreDuarte

1
Ini adalah satu-satunya metode keyboard yang bekerja untuk saya di Win10. Sisipkan (dalam berbagai kombinasi) tidak. Edit Cepat diaktifkan.
isherwood

7

Klik kanan pada pintasan Git Bash dan beralih ke tab Opsi . Aktifkan Mode Edit Cepat dan klik OK .

Sekarang Anda dapat menggunakan klik kanan untuk menempel ke Git Bash, bahkan kata sandi untuk push jarak jauh, yang tidak dapat Anda lakukan dengan Sisipkan .

masukkan deskripsi gambar di sini

Ini juga memungkinkan penyalinan dengan mudah. Cukup klik kiri dan seret di jendela konsol untuk memilih blok teks apa pun. Sekarang klik kanan pada pilihan dan blok teks akan disalin dalam RAM. Ini jauh lebih mudah dan intuitif daripada cara lainnya.

Sumber gambar: 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/ ) adalah tujuan akhir terminal saya.

itu menambah fitur hebat seperti salin / tempel, jendela resizable, dan tab. Anda juga dapat mengintegrasikan "terminal" sebanyak yang Anda inginkan ke dalam aplikasi. saya pribadi menggunakan cmd (prompt windows dasar), mingW / msysGit, dan saya punya jalan pintas untuk menyelam langsung ke python dan mysql interpreter.

argumen "shell" yang saya gunakan untuk git (pada mesin win7) adalah:

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



4

jika maksud Anda adalah menyalin / menempelkan komentar untuk git commit, coba setel variabel lingkungan EDITOR sebagai editor teks biasa favorit Anda (notepad, notepad ++ ...) dan ketika Anda akan melakukan, jangan beri dia opsi -m dan Git akan membuka editor favorit Anda untuk menyalin / menempel komentar Anda


4

Dapatkan Konsol2. Anda mengkonfigurasinya untuk melakukannya dengan berbagai cara. Bekerja dengan bash atau prompt perintah Windows.


4

Anda juga dapat mengklik kanan di jendela konsol. Pastikan (sesuai jawaban sebelumnya) untuk mengaktifkan 'Edit Opsi' di panel Properties (dari menu System).


4

masukkan deskripsi gambar di sini

Di windows setelah pengaturan ini Anda dapat menggunakan ctrl + shift + v (untuk windows)


3

Di properti konsol Anda dapat mengaktifkan "Mode Edit Cepat" di bawah "Opsi Edit", dengan cara itu Anda dapat menempel di dalam konsol dengan mengklik kanan. Atau Anda dapat menggunakan 'Sisipkan' seperti yang mereka katakan.



2

Yap, salin dari tempat lain menggunakan ctrl+ cdan tempel menggunakan INSERT. Bekerja untuk saya di Jendela 8.


1

Di windows saya tidak yakin tentang copy tetapi untuk paste berfungsi Ctrl + Insert. Di Linux, salin: CTRL+ SHIFT+ C, tempel: CTRL+ SHIFT+V


1

Saya menggunakan mouse :

  1. menandai
  2. klik kanan -> salin
  3. klik kanan -> tempel

0

SALIN: Klik bilah judul, pilih tandai, lalu pilih konten yang ingin Anda salin. PASTE: Salin apa yang ingin Anda lewati, fokus pada bash, tekan tombol insert pada keyboard.



0

Saya kira Anda tidak menggunakan Mac. Gunakan insertkunci.


0

Jika Anda mengklik ikon di sudut kiri atas, menu drop-down akan muncul, dan Anda dapat menemukan opsi untuk menyalin / menempel dari sana.


0

Untuk menyalin, pilih teks dan klik CTRL+INS

Untuk menempelkan kursor tempat Anda ingin mencetak

dan klik SHIFT+INS

Untuk opsi lainnya, klik kiri pada ikon git-bash


0

Saya juga mengalami masalah yang sama, git bash tidak mendukung metode tradisional untuk menyalin dan menempel di windows tetapi Anda cukup menyalin dan menempel dalam satu perintah

SHIFT+ fn+INSERT


0

Ini sudah banyak jawaban tetapi tidak ada yang bekerja untuk saya. Fyi Saya memiliki laptop Lenovo dengan win10 dan yang berfungsi untuk saya adalah sebagai berikut:


Tempel = Shift+ fn+prt sc


Salin = Shift+ fn+c


0

pada sisipan keyboard saya terletak pada tombol yang sama dengan Printscreen. sayangnya, ctrl + in tidak berfungsi untuk saya, jadi saya membatalkan kombinasi kerja berikut untuk saya:

FN + CTRL + PRT SC - untuk salinan

FN + SHIFT + PRT SC - untuk memasukkan


-2

MacBook pro tidak memiliki kunci masuk. Gunakan FN+ ENTERuntuk menempel

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.