Làm thế nào để bạn sao chép và dán vào Git Bash


670

Tôi đang sử dụng msysgit chạy trên Windows XP.

Đã thử Ctrl+ V, Nhấp chuột phải, Nhấp chuột giữa, google ... không có may mắn.


23
@hobbs có câu trả lời bạn đang tìm kiếm! Nhấp chuột phải vào góc trên cùng bên trái của cửa sổ (biểu tượng) chọn TÍNH
CHẤT

1
Tôi đã thấy được thêm nhưng đây là một liên kết udacity.com/wiki/ud775/git-bash-copy-paste
laviku

1
Một trang hữu ích khác: stackoverflow.com/questions/25267062/ Khăn
Stanislav

Câu trả lời:


1029

Nhấn Insert.

Ngoài ra, để sao chép từ cửa sổ, hãy thử nhấp vào biểu tượng cửa sổ của bàn điều khiển (topleft) và chọn Chỉnh sửa -> Đánh dấu, sau đó kéo một hộp trên văn bản, sau đó nhấn Enter. (Bạn cũng có thể dán qua menu biểu tượng cửa sổ, nhưng phím nhanh hơn.)

CẬP NHẬT

Bắt đầu từ Windows 10, CTRL+ C, CTRL+ Vvà rất nhiều tính năng khác được triển khai trong conhost.exe để chúng hoạt động với mọi tiện ích bảng điều khiển trên Windows. (Bạn phải bật Thuộc tính -> tab Tùy chọn -> Chế độ chỉnh sửa nhanh)

Tham chiếu: http://bloss.windows.com/buildingapps/2014/10/07/console-improvements-in-the-windows-10-technical-preview/


29
Những gì tôi muốn là dán nội dung intogit bash. Nhưng nhờ có bạn, tôi phát hiện ra Edit -> Pasteđó chính xác là những gì tôi muốn! Không cần nhập mã API bằng tay!
Trav L

27
Nói đúng ra, đó không phải là lỗi của msysgit, mà là một vấn đề vì msys sử dụng cmd.exe.
vô chính phủ

1
Tôi đã nâng cao câu trả lời của bạn, nhưng định dạng phím "Chèn" ưa thích ban đầu khiến tôi bỏ lỡ "Nhấn Chèn". phần.
Danny

28
Fuuuuuu, tôi đang chạy mac, tôi không có CHỨNG MINH
kevin

37
Cảm ơn, btw trên Win 7 tôi phải sử dụng Shift + Ins, nếu không nó sẽ nói một cái gì đó tương tự [(^2A](.
henry

140

Ngoài việc sử dụng các lệnh menu chỉnh sửa, bạn có thể dán trực tiếp vào cửa sổ git bash bằng phím tắt , Insert.


7
Không cần phím Điều khiển, chỉ cần phím Chèn hoạt động để dán
jasonpenny

Làm thế nào để hủy dán? Có phím tắt nào không? Cảm ơn!
Alex Chen

@Dan Rigby Tôi đang sử dụng msysgit mới nhất tại nó không hoạt động dán. Đã thử với Menu bouth-> Dán và cũng nhấn INSERT
Ghita

@Ghita có vẻ như nội dung bạn muốn dán không thực sự có trong bảng tạm (hoặc nó ở định dạng mà trình bao không hiểu). Tôi đã xác minh tại địa phương với phiên bản mới nhất của msysgit rằng nó vẫn hoạt động.
Dan Rigby

1
@AntiGameZ hoàn tác có thể được thực hiện với Ctrl-_. Tôi tin rằng đây là tất cả từ tiện ích readline, mô phỏng Emacs, One True Editor.
Brady Trainor

66

Nó không thực sự là một chức năng của git, msys hoặc bash; mọi chương trình bảng điều khiển windows bị kẹt khi sử dụng cùng một cơ chế sao chép / dán rườm rà vì những lý do lịch sử. Bật chế độ QuickEdit có thể giúp - hoặc bạn có thể cài đặt một giao diện điều khiển thay thế đẹp như thế này và thay đổi phím tắt git bash của bạn để sử dụng thay thế.


3
Dành cho những ai muốn biết cách sử dụng Console2: Mấtechies.com / jimmybogard / 2010/04/05 / Mark
Jesper Fyhr Knudsen

8
+1 cho nho khô cuồng loạn. Tôi nghĩ rằng tôi sẽ bắt đầu sử dụng nó từ bây giờ.
Steven Lu

Với QuickEdit, việc này trở nên khá dễ dàng: chọn, Nhập, Chèn
gphilip

3
Ngoài ra với chế độ chỉnh sửa nhanh, người ta có thể dán bằng một cú nhấp chuột phải. Tiện dụng!
lmeurs

2
Thêm vào những gì Imerus đã nói, bạn thậm chí không cần nhấn enter để sao chép ... chọn và nhấp đúp chuột phải. Nó dán ..
Vishwanath

60

Sao chép:

Giải pháp dài hạn: Nhấp vào biểu tượng Topleft> Mặc định> Chọn "Chế độ QuickEdit" trong "Tùy chọn chỉnh sửa"> Được rồi

Sau đó chọn văn bản bạn muốn sao chép. nhấnEnter

Giải pháp ngắn hạn: Nhấp vào biểu tượng Topleft> Chỉnh sửa> Đánh dấu. Nhấn Enter.

Dán:

nhấn Insert

(Nếu "Chế độ QuickEdit" được bật, nhấp chuột phải cũng có thể hoạt động.)


1
Điều này đã sửa nó cho tôi trên Windows 7, sau khi bật Chế độ QuickEdit, tôi có thể sử dụng nhấp chuột phải để dán :)
Mike R

+1 cho nhấp chuột phải vì điều này hoạt động khi sử dụng máy ảo windows với bàn phím mac
garyh

33

Sử dụng Shift+ Insertnhư trong bash linux

Chỉnh sửa: Nó hoạt động ngay cả trong putty.


20

Cách tôi làm điều này là giữ Altrồi nhấn Space, sau đó Evà cuối cùng P.

Trên Windows Altnhảy vào menu cửa sổ, Spacemở nó, Echọn Chỉnh sửaPthực hiện lệnh Dán .

Nhận các chính xác này liên tiếp và bạn có thể dán một đoạn trong dưới 2 giây.


1
Điều này cũng thân thiện với mac (hoạt động cho những người trong chúng ta sử dụng Windows trên máy mac!)
Alex

Chỉ hoạt động cho Windows tiếng Anh. Trên hệ điều hành của Pháp, nó sẽ là Alt + Space sau đó là M ( Modifier ) và cuối cùng là O ( Coller ).
Gabriel

12

Tôi trở lại Windows lần đầu tiên sau một thời gian dài và điều này khiến tôi chửi rủa như một docker. Cuối cùng tôi đã tìm thấy điều này:

ctrl_shift_letter_shortype

Việc kích hoạt Ctrl+ Shift+ lettercác phím tắt đã cho tôi một hành vi Linux như thế đã hạ huyết áp của tôi. Ctrl+ Shift+ C/ Vbây giờ hoạt động.


10

Điều này được đề xuất bởi trang trợ giúp của github :

clip < filename

điều này sao chép nội dung của tên tệp vào bảng tạm và rất hữu ích để thực hiện những việc như sao chép id_rsa.pub của bạn vào một biểu mẫu web.


1
Đây chính xác là những gì tôi cần! Cần chuyển từ lệnh git vào clipboard của tôi git diff abc ^ 1 abc - file | clip
DaveEdelstein

9

Để dán vào Git BASH CTRL+P


Cảm ơn, điều đó đã hoạt động tốt và tốt hơn là sử dụng <Chèn
AndreDuarte

1
Đây là phương pháp bàn phím duy nhất hoạt động với tôi trên Win10. Chèn (trong các kết hợp khác nhau) đã không. Chỉnh sửa nhanh được bật.
isherwood

7

Nhấp chuột phải vào phím tắt Git Bash và chuyển sang tab Tùy chọn . Bật Chế độ chỉnh sửa nhanh và nhấp vào OK .

Bây giờ bạn có thể sử dụng nhấp chuột phải để dán vào Git Bash, thậm chí cả mật khẩu để đẩy từ xa, điều mà bạn không thể làm với Chèn .

nhập mô tả hình ảnh ở đây

Điều này cũng cho phép sao chép dễ dàng. Chỉ cần nhấp chuột tráikéo trong cửa sổ giao diện điều khiển để chọn bất kỳ khối văn bản nào. Bây giờ, nhấp chuột phải vào lựa chọn và khối văn bản sẽ được sao chép trong RAM. Đây là cách dễ dàng và trực quan hơn so với các cách khác.

Nguồn hình ảnh: 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/ ) là mục đích của tôi đến thiết bị đầu cuối.

nó thêm các tính năng tuyệt vời như sao chép / dán, cửa sổ thay đổi kích thước và các tab. bạn cũng có thể tích hợp nhiều "thiết bị đầu cuối" như bạn muốn vào ứng dụng. Cá nhân tôi sử dụng cmd (dấu nhắc cửa sổ cơ bản), mingW / msysGit và tôi có các phím tắt để lặn trực tiếp vào trình thông dịch python và mysql.

đối số "shell" tôi sử dụng cho git (trên máy win7) là:

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



4

nếu ý định của bạn là sao chép / dán nhận xét cho cam kết git, hãy thử đặt EDITOR biến môi trường làm trình chỉnh sửa văn bản thuần túy yêu thích của bạn (notepad, notepad ++ ...) và khi bạn sẽ cam kết, đừng đưa cho anh ấy tùy chọn -m và Git sẽ mở trình soạn thảo yêu thích của bạn để sao chép / dán bạn nhận xét


4

Nhận Console2. Bạn cấu hình nó để làm điều đó theo nhiều cách khác nhau. Hoạt động với lời nhắc lệnh bash hoặc Windows.


4

Bạn cũng có thể chỉ cần nhấp chuột phải trong cửa sổ giao diện điều khiển. Hãy chắc chắn (theo câu trả lời trước đó) để bật cả 'Tùy chọn chỉnh sửa' trong bảng Thuộc tính (từ menu Hệ thống).


4

nhập mô tả hình ảnh ở đây

Trong các cửa sổ sau cài đặt này, bạn có thể sử dụng ctrl + shift + v (cho các cửa sổ)


3

Trong các thuộc tính của bảng điều khiển, bạn có thể kích hoạt "Chế độ chỉnh sửa nhanh" trong "Tùy chọn chỉnh sửa", theo cách đó bạn có thể dán bên trong bảng điều khiển chỉ cần nhấp chuột phải. Hoặc bạn có thể sử dụng 'Chèn' như họ nói.


2

Tôi đã thực sự tự hỏi làm thế nào để làm điều này ngày hôm nay ... và thật trùng hợp, Phil Haack đã đăng một mẹo về việc sử dụng posh-git (Git trên powershell), giúp bạn tự động hoàn thành tab và một vài bit thú vị hơn. Tôi sẽ không trở lại Git bash.

kiểm tra nó

http://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx


2

Đúng, sao chép từ một nơi khác bằng ctrl+ cvà dán bằng INSERT. Làm việc cho tôi trên Window 8.


1

Trong cửa sổ, tôi không chắc chắn về việc sao chép nhưng để dán hoạt động Ctrl + Chèn. Trong bản sao Linux: CTRL+ SHIFT+ C, dán: CTRL+ SHIFT+V


1

Tôi sử dụng chuột :

  1. dấu
  2. nhấp chuột phải -> sao chép
  3. nhấp chuột phải -> dán

0

SAO CHÉP: Nhấp vào thanh tiêu đề, chọn đánh dấu, sau đó chọn nội dung bạn muốn sao chép. PASTE: Sao chép những gì bạn muốn qua, tập trung vào bash, nhấn phím chèn trên bàn phím.


0

Đối với người dùng làm việc trên Windows 7, Shift+ INSERThoạt động tốt.


0

Tôi nhận nó bạn không phải trên máy Mac. Sử dụng insertchìa khóa.


0

Nếu bạn nhấp vào biểu tượng ở góc trên bên trái, menu thả xuống sẽ xuất hiện và bạn có thể tìm thấy tùy chọn sao chép / dán từ đó.


0

Để sao chép, chọn văn bản và nhấp CTRL +INS

Để dán con trỏ vào nơi bạn muốn in

và bấm vào SHIFT +INS

Để có thêm tùy chọn, ở phía trên bên trái nhấp vào biểu tượng git-bash


0

Tôi cũng gặp vấn đề tương tự, git bash không hỗ trợ phương thức truyền thống để sao chép và dán vào windows nhưng bạn chỉ có thể sao chép và dán trong một lệnh duy nhất

SHIFT+ fn+INSERT


0

Dưới đây là rất nhiều câu trả lời nhưng không ai trong số họ làm việc cho tôi. Fyi Tôi có một máy tính xách tay Lenovo với win10 và những gì hoạt động với tôi là như sau:


Dán = Shift+ fn+prt sc


Sao chép = Shift+ fn+c


0

trên bàn phím của tôi được đặt trên cùng một phím với Màn hình in. thật không may, ctrl + in không hoạt động với tôi, vì vậy tôi đã bỏ qua các kết hợp làm việc sau đây cho tôi:

FN + CTRL + PRT SC - để sao chép

FN + Shift + PRT SC - để chèn


-2

MacBook pro không có phím in. Sử dụng FN+ ENTERđể dán

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.