2012-03-05 38 views
38

Gần đây tôi đã sử dụng GitHub và tải xuống GitHub cho Mac.GitHub cam kết với thư mở rộng

Tôi nhận thấy bạn có thể thêm 'mô tả mở rộng' bằng GitHub cho Mac. Làm cách nào để thêm mô tả mở rộng bằng dòng lệnh?

Tôi có thể thêm mô tả mở rộng vào cam kết hiện tại không?

+2

có thể trùng lặp của [? Làm thế nào để thực hiện một sự thay đổi với cả hai "thông báo" và "mô tả" từ dòng lệnh] (http://stackoverflow.com/questions/ 16122234/how-to-cam-a-change-với-cả-nhắn-và-mô tả-từ-the-command-li) – Amr

Trả lời

55

Chạy git commit mà không có thông báo và nó sẽ mở trình soạn thảo văn bản yêu thích * của bạn để viết thư cam kết. Thông tin chi tiết về định dạng của tin nhắn sẽ xuất hiện trong mẫu.

Dòng đầu tiên là mô tả ngắn. Để lại một dòng trống sau nó. Mọi thứ khác là mô tả mở rộng.

*: đối với một số giá trị "yêu thích"; kết quả có thể khác nhau

+1

Tôi có thể thêm cả mô tả ngắn và mô tả mở rộng giống như trong GitHub cho Mac không? Tôi đang nghĩ đến việc thêm mô tả ngắn như 'sửa lỗi' và mô tả mở rộng trên các lỗi đã được sửa. –

+0

Có cách nào để đặt trình chỉnh sửa nào được mở trong (OSX) không? –

+2

@NickM, bạn sẽ có thể chạy 'git config --global core.editor nano' và nó sẽ cấu hình git để sử dụng nano làm trình soạn thảo mặc định của bạn. Thay thế "nano" bằng "emacs", "vim" hoặc bất kỳ tùy chọn nào của bạn. – arnaslu

16

Thực ra, bạn có thể thực hiện điều này khá dễ dàng từ dòng lệnh. Bí quyết là nhập tin nhắn của bạn (không có báo giá đóng!) Và sau đó nhấn enter hai lần, sau đó nhập tin nhắn mở rộng của bạn, đóng báo giá và nhấn enter.

Nó sẽ giống như thế:

$ git commit -m "Make everything work. 
dquote> 
dquote> Add magic code that fixes everything" 

GitHub sẽ hiển thị một cách chính xác dòng trên cùng là thông điệp cơ bản của bạn và điểm mấu chốt như thông điệp mở rộng.

Các mục sau KHÔNG hoạt động. Bạn kết thúc bằng chữ "\ n \ n" trong thông điệp cam kết: $ git commit -m "Basic msg\n\nExtend msg, doesnt work".

+0

Đây là câu trả lời được chấp nhận. Nó dễ dàng nhất và không yêu cầu trình soạn thảo văn bản! – chharvey

30

Từ này chấp nhận answer:

git commit -m "Title" -m "Description .........." 
+5

Đây phải là câu trả lời được chấp nhận. –

Các vấn đề liên quan