248

Sử dụng WinXP, tôi đã vô tình gõ git commit -athay vì git commit -am "My commit message"và bây giờ tôi đang xem dấu nhắc của CMD chứa đầy phiên bản tệp của thông điệp cam kết của tôi ("Vui lòng nhập thông báo cam kết cho ..."). Tôi đã thêm tin nhắn của mình lên đầu, nhưng bây giờ tôi không thể tìm ra cách lưu và rời đi. Tôi đã cố nhấn CTRL+ W+ Q, nhưng nó không làm gì ngoài việc thêm ^con trỏ ở đâu.

Tôi cũng đã thử esctrước, và sau đó CTRL+ W+ Q, nhưng nó nói No write since last change (add ! to override).

|
486

Nhấn ESCđể đảm bảo bạn thoát khỏi chế độ chỉnh sửa và sau đó nhập:

:wq
|
50

Thay vì cho bạn biết làm thế nào bạn có thể thực thi một lệnh nhất định ( ESC:wq), tôi có thể cung cấp cho bạn hai liên kết có thể giúp bạn với VIM:

Tuy nhiên, cách tốt nhất để học VIM không chỉ là sử dụng nó cho các cam kết Git mà còn là trình chỉnh sửa thông thường cho công việc hàng ngày của bạn.

Nếu bạn sẽ không chuyển sang VIM, việc ghi nhớ các lệnh đó là vô nghĩa. Trong trường hợp đó, hãy đi và thiết lập trình chỉnh sửa yêu thích của bạn để sử dụng với Git .

|
35

Escđể đảm bảo bạn thoát khỏi chế độ chèn, sau đó :wq(dấu hai chấm) hoặc ZZ(shift-Z shift-Z).

|
29
  • Nhấn ihoặc ađể vào chế độ Chèn, nhập thông báo lựa chọn

  • nhấn nhiều lần ESCđể thoát khỏi Chế độ chèn, hoặc bất kỳ chế độ nào khác mà bạn có thể gặp phải một cách tình cờ

    • để tiết kiệm :wq, :xhoặcZZ

    • để thoát mà không lưu, :q!hoặcZQ

EDIT:
Để tải lại một tập tin và hoàn tác tất cả các thay đổi bạn đã thực hiện ...
Nhấn vài lần ESCrồi nhập :e!.

|
9

Một cách nhanh hơn để

  • Tiết kiệm
  • và bỏ

sẽ là

:x

Nếu bạn đã mở nhiều tệp, bạn có thể cần phải làm một

:xa
|
6

:q! sẽ buộc một lối thoát không lưu vô điều kiện

|
  • 1

    @Mark B - +1 phew, cảm ơn bạn đã cảnh báo.

    – Trịnh Hoài Việt 22:55:59 16/01/2011
  • 1

    Đây nên là một bình luận. Nó rất phù hợp nhưng không trả lời câu hỏi. Trái lại, nó nói về một mệnh lệnh trái ngược với những gì được yêu cầu. Có liên quan nhưng không phải là câu trả lời

    – Ngô Ngọc Quyên 09:27:51 03/04/2013
0
    :wq!

Dấu chấm than được sử dụng để ghi đè chế độ chỉ đọc.

|

Câu trả lời của bạn (> 20 ký tự)

Bằng cách click "Đăng trả lời", bạn đồng ý với Điều khoản dịch vụ, Chính sách bảo mật and Chính sách cookie của chúng tôi.

Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ hoặc hỏi câu hỏi của bạn.