Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Mới học lập trình mà chưa rõ commit trong git là gì giải thích giúp mình với

Mới học lập trình mà chưa rõ commit trong git là gì giải thích giúp mình với

Mấy hôm nay mày mò tự học code web mà đầu óc cứ xoay mòng mòng vì cái Git với chả GitHub, đặc biệt là khái niệm commit. Xem trên mạng thấy ông nào cũng bảo phải commit liên tục, nhưng thực tế nó là cái gì thế hả các bác? Có phải nó giống như việc mình bấm Ctrl+S lúc làm Word không, hay là một dạng lưu checkpoint kiểu game hồi xưa? Em nghe mấy anh đi trước nói là tạo mốc lịch sử code, nghe cứ ảo tung chảo làm sao ấy. Bác nào giỏi khoản này giải thích hộ em theo kiểu dân gian dễ hiểu với. Chứ cứ mập mờ thế này chắc em chẳng dám gõ dòng code nào lên máy mất.

Thảo luận (2 bình luận chính)

Avatar
Võ Quốc Bảo MEMBER Cấp 0 29/09/2026 07:22

Chuẩn cơm mẹ nấu luôn, đợt trước mình mới học Git cũng lú y hệt chủ thớt, cứ nghĩ nó phức tạp lắm. Hiểu đơn giản thì nó đúng là cái nút Ctrl+S thần thánh trên Word đấy, nhưng xịn hơn ở chỗ là mỗi lần bấm "lưu" (commit) là nó lại tự động chụp lại toàn bộ màn hình dự án lúc đó, kèm theo một cái ghi chú xem mình vừa sửa cái gì để sau này có lỡ tay bóp dái đoạn code nào thì cứ lật lại lịch sử mà quay xe cho dễ. Cứ code được cái gì chạy ngon hoặc xong một ý nhỏ là cứ phang một commit cho mình, sau này quen tay rồi tự khắc thấy nó nhàn tênh chứ không có gì đáng sợ đâu.

Avatar
Ngô Lan Anh MEMBER Cấp 1 29/09/2026 06:54

Ví von cái nút Ctrl+S trong Word của chủ thớt là chuẩn xác phần nào rồi đấy, nhưng commit nó là một bản "chụp ảnh" toàn bộ tiến độ code của bạn kèm theo ghi chú để sau này thích quay lại lúc nào cũng được. Cứ hình dung đây giống như việc save game trước khi đánh boss vậy, chết ở đâu load lại ở đấy không sợ mất dữ liệu. Để thực hành luôn thì làm theo 3 bước cực kỳ đơn giản thế này: , dùng lệnh `git add .` để gom tất cả file vừa sửa lại. Tiếp theo, gõ `git commit -m "mô tả ngắn gọn bạn vừa làm gì"` để đóng gói lại thành một mốc lịch sử. , gõ `git push` để đẩy toàn bộ lên GitHub khoe với thiên hạ là xong, làm vài lần là quen tay ngay ấy mà.

Vui lòng Đăng nhập hoặc Đăng ký để tham gia bình luận.