Cẩm nang thực hành các lệnh Git từ cơ bản đến nâng cao
Quản lý kho chứa Git hiệu quả đòi hỏi việc nắm vững các lệnh theo đúng trình tự. Bài viết cung cấp lộ trình thực tế từ thiết lập, quy trình làm việc cơ bản đến quản lý nhánh và xử lý lỗi khẩn cấp, giúp lập trình viên làm việc hiệu quả hơn.

Git là công cụ kiểm soát phiên bản (version control) không thể thiếu đối với mọi lập trình viên hiện nay. Việc quản lý kho chứa (repository) Git hiệu quả không chỉ giúp bảo vệ mã nguồn mà còn hỗ trợ quá trình làm việc nhóm mượt mà hơn. Dưới đây là hướng dẫn chi tiết từng bước về các lệnh Git quan trọng nhất, được trình bày theo trình tự thực tế từ khi bắt đầu dự án cho đến khi bảo trì.
Thiết lập ban đầu
Trước khi bắt đầu làm việc, bạn cần cấu hình thông tin người dùng và khởi tạo kho chứa.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
# Khởi tạo một repository mới
git init
# Thêm remote repository trên GitHub
git remote add origin https://github.com/username/repo.git
Quy trình làm việc cơ bản
Đây là các bước lặp đi lặp lại hàng ngày: kiểm tra trạng thái, lưu thay đổi và đẩy mã lên server.
# Kiểm tra trạng thái repository
git status
# Chuyển đổi file vào khu vực staging (chuẩn bị commit)
git add filename.js
git add . # thêm tất cả các file
# Commit thay đổi
git commit -m "Initial commit"
# Đẩy mã lên remote (nhánh chính)
git push origin main
Quản lý nhánh (Branching)
Làm việc trên các nhánh riêng biệt giúp bạn phát triển tính năng mới mà không ảnh hưởng đến mã nguồn chính.
# Tạo nhánh mới
git branch develop
# Chuyển sang nhánh đã tạo
git checkout develop
# Tạo nhánh mới và chuyển sang nó ngay trong một lệnh
git checkout -b feature/login-auth
# Liệt kê tất cả các nhánh
git branch
Hợp nhất mã nguồn (Merging)
Sau khi hoàn thiện tính năng trên nhánh phụ, bạn cần hợp nhất (merge) chúng lại với nhánh phát triển.
# Hợp nhất nhánh feature vào develop
git checkout develop
git merge feature/login-auth
# Hợp nhất nhánh staging vào main
git checkout main
git merge staging
Đồng bộ hóa với Remote
Để giữ cho mã nguồn cục bộ luôn cập nhật với các thay đổi từ các thành viên khác, bạn cần thực hiện thao tác kéo và đẩy dữ liệu.
# Kéo (pull) các thay đổi mới nhất
git pull origin develop
# Đẩy nhánh lên remote
git push origin develop
Bảo trì và Quản lý
Dọn dẹp các nhánh cũ và xem lại lịch sử thay đổi là những thao tác cần thiết để giữ cho dự án gọn gàng.
# Xóa nhánh trên máy tính (local)
git branch -d feature/login-auth
# Xóa nhánh trên remote
git push origin --delete feature/login-auth
# Xem lịch sử commit dưới dạng đồ thị
git log --oneline --graph --decorate
Quy trình xử lý lỗi khẩn cấp (Hotfix Flow)
Khi phát hiện lỗi nghiêm trọng trên môi trường sản xuất (production), bạn cần xử lý nhanh chóng qua quy trình hotfix.
# Tạo nhánh hotfix từ main
git checkout main
git checkout -b hotfix/critical-bug
# Sau khi sửa xong lỗi
git commit -m "Fix critical bug"
git push origin hotfix/critical-bug
# Hợp nhất ngược lại vào main và develop
git checkout main
git merge hotfix/critical-bug
git checkout develop
git merge hotfix/critical-bug
Việc nắm vững các lệnh này sẽ giúp bạn tự tin hơn trong việc quản lý mã nguồn và phối hợp cùng đội ngũ phát triển.
Bài viết liên quan

Phần mềm
Ra mắt Rail: Ngôn ngữ lập trình tự hosting tích hợp HTTPS thuần túy
18 tháng 4, 2026

Phần mềm
Tương lai "Headless" cho AI cá nhân: Khi giao diện dòng lệnh lên ngôi
18 tháng 4, 2026

Công nghệ
Cursor đàm phán huy động hơn 2 tỷ USD với định giá 50 tỷ USD khi tăng trưởng doanh nghiệp bùng nổ
17 tháng 4, 2026
