Học cách Git: Tạo một thông điệp cam kết (dài hơn)

Một trong những hạn chế trong việc tạo mô tả cam kết Git là nó bị giới hạn ở 50 ký tự, đôi khi không có nhiều thay đổi đột phá trong mã của chúng tôi. Để phù hợp với điều đó, chúng ta có thể sử dụng một cách tốt hơn để cam kết và tạo thông điệp cam kết.

Tạo Cam kết với Mô tả

Thông thường, chúng tôi sẽ tạo một cam kết bằng cách sử dụng git commit -m "". Có một cách tốt hơn để tạo thông điệp cam kết, đó là sử dụng git commit (không có tham số nào khác). Để cho một hình dung tốt hơn, hãy để tôi cho bạn một ví dụ.

Tôi đã thực hiện các thay đổi trong tệp README.md của mình, vì vậy bây giờ chúng tôi có thể thêm các thay đổi vào khu vực tổ chức bằng cách sử dụng git add. (hoặc sử dụng git add nếu bạn thích). Sau đó, chúng ta có thể sử dụng git commit.

Bạn sẽ được hiển thị một trình soạn thảo văn bản giao diện điều khiển được gọi là Vim. Don Patrick hoảng loạn, chúng tôi chỉ cần sử dụng một số cách sử dụng cơ bản của Vim. Để thay đổi chế độ thành chế độ chèn, chúng ta sẽ cần nhấn ký tự ‘I, trong bàn phím. Sau đó, lưu ý rằng góc dưới bên trái sẽ hiển thị văn bản ‘- CHERTN - Cách, có nghĩa là bây giờ chúng ta có thể viết thông điệp cam kết của mình.

Sử dụng Vim để tạo cam kết Git

Trong việc tạo một thông điệp cam kết, về cơ bản có hai phần: tiêu đề và nội dung. Trong Git, tiêu đề được giới hạn ở 50 ký tự, mọi thứ sẽ được xác nhận là phần cơ thể. Trong ví dụ trên, tiêu đề là Cập nhật README.md. Thông thường, phần thân tiêu đề chỉ đưa ra một lời giải thích ngắn gọn và súc tích về những gì cam kết thực hiện.

Phần tiếp theo là phần cơ thể. Trong phần này, chúng tôi có thể thêm giải thích không giới hạn cho 50 ký tự tiêu đề. Bạn có thể tạo một đoạn văn miễn là bạn muốn (Tôi không biết nếu nó thực sự có giới hạn, nhưng theo như tôi biết thì tôi không bao giờ đạt đến giới hạn đó). Cá nhân tôi thích sử dụng những điểm ngắn về những thay đổi. Bạn có thể nhận thấy rằng tôi đã viết một cái gì đó như Thêm liên kết đến . Nó chỉ là sở thích của tôi.

Khi bạn thực hiện xong, nhấn ký tự ESC, sau đó theo sau: wq. Lưu ý rằng sẽ có một văn bản: wq ở góc dưới bên trái của Vim.

Đó thực sự là một lệnh cho w là dành cho ‘save, và q là để thoát. Ký tự: có nghĩa là bất cứ điều gì sau đó là lệnh. Vì vậy: wq có nghĩa là chúng tôi muốn lưu và thoát tệp. Sau khi chúng tôi nhấn enter và chúng tôi kiểm tra nhật ký bằng git log, chúng tôi có thể thấy rằng chúng tôi đã tạo cam kết với mô tả đó.

Hãy cùng cố gắng đẩy vào kho lưu trữ từ xa của chúng tôi và xem nó trông như thế nào trên kho GitHub.

Bây giờ bạn sẽ nhận thấy rằng GitHub xử lý tiêu đề và cơ thể khác nhau. Phần trên là tiêu đề và phần còn lại là cơ thể. Nó tương tự như những gì chúng ta có nếu chúng ta kiểm tra nó bằng nhật ký git thông thường của chúng ta. Nhưng, nếu chúng ta sử dụng git log --oneline. Đối với những người không biết, việc thêm - đối số dòng sẽ liệt kê một nhật ký cam kết git ngắn.

Nhật ký Git một dòng

Bạn sẽ nhận thấy rằng chỉ có tiêu đề hiển thị trong nhật ký git một dòng. Đây là một điều cần lưu ý, rằng chúng ta phải tạo một tiêu đề tốt trên cam kết vì chúng ta sử dụng nhật ký git một dòng hầu hết thời gian. Vì vậy, xin vui lòng làm cho thông điệp tiêu đề git càng rõ ràng càng tốt. Mô tả đó thường được sử dụng để giải thích những thay đổi theo cách chi tiết hơn.

Gói lại

Hôm nay, chúng tôi đã tạo một thông điệp cam kết (dài hơn) hữu ích để đưa ra lời giải thích tốt hơn cho những thay đổi chúng tôi đã thực hiện. Tiếp theo, chúng tôi sẽ chuyển sang các chủ đề phân nhánh trong Git. Hy vọng câu chuyện này sẽ hữu ích, cảm ơn vì đã đọc!