Tôi chạy git từ dòng lệnh.
Làm thế nào để lưu thông điệp cam kết?
Ý tôi là tôi nên nhấn phím nào để đi qua màn hình này:
Tôi chạy git từ dòng lệnh.
Làm thế nào để lưu thông điệp cam kết?
Ý tôi là tôi nên nhấn phím nào để đi qua màn hình này:
Câu trả lời:
Bạn đang ở trong vim. Để lưu các thay đổi và thoát, gõ:
<esc> :wq <enter>
Điều đó có nghĩa là:
:wq
Một thay thế mà stdcall trong các ý kiến đề cập là:
Z
hai lần).Tôi tin rằng câu trả lời THỰC cho câu hỏi này là một lời giải thích về cách bạn định cấu hình trình chỉnh sửa nào sẽ sử dụng theo mặc định, nếu bạn không thoải mái với Vim.
Đây là cách cấu hình Notepad chẳng hạn, hữu ích trong Windows:
git config --global core.editor "notepad"
Gedit, thân thiện với Linux hơn:
git config --global core.editor "gedit"
Bạn có thể đọc cấu hình hiện tại như thế này:
git config core.editor
core.editor
. GitPad, hoặc một trình bao bọc khác, là bắt buộc. github.com/github/GitPad
git config --global --unset-all core.editor
. Nếu có một số cách để sử dụng Notepad với WSL, điều đó sẽ hoàn hảo.
Bạn cũng có thể cam kết với git commit -m "Message goes here"
Điều đó dễ dàng hơn.
Nhấn Shift-zz. Lưu các thay đổi và Thoát. Escape không làm việc cho tôi.
Tôi đang sử dụng Git Bash trong các cửa sổ. Và cũng không thể vượt qua điều này. Thông điệp cam kết của tôi rất đơn giản vì vậy tôi không muốn thêm một máy soạn thảo khác.
Nếu bạn nhập git commit
nhưng bỏ qua để nhập nhận xét bằng –m
tham số, thì Git sẽ mở trình chỉnh sửa mặc định để bạn chỉnh sửa ghi chú đăng ký của mình. Theo mặc định đó là Vim. Bây giờ bạn có thể làm hai điều:
Thay thế 1 - Thoát Vim mà không cần nhập bất kỳ nhận xét và lặp lại
Một bình luận trống hoặc chưa được lưu sẽ được tính là một nỗ lực bị hủy bỏ để thực hiện các thay đổi của bạn và bạn có thể thoát Vim bằng cách làm theo các bước sau:
Nhấn Escđể đảm bảo bạn không ở chế độ chỉnh sửa (bạn có thể nhấn Escnhiều lần nếu không chắc chắn)
Gõ :q!
enter
(nghĩa là dấu hai chấm, chữ q, dấu chấm than, nhập), điều này cho Vim loại bỏ mọi thay đổi và thoát)
Git sau đó sẽ trả lời:
Hủy bỏ cam kết do thông báo cam kết trống
và bạn một lần nữa được tự do cam kết sử dụng:
git commit –m "your comment here"
Phương án 2 - Sử dụng Vim để viết bình luận
Thực hiện theo các bước sau để sử dụng Vim để viết bình luận của bạn
:wq
enterPhản hồi từ https://bloss.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/