0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Hướng Dẫn Git Cơ Bản Dành Cho Người Mới Bắt Đầu - Phần 2: Tìm Hiểu Các Lệnh Quan Trọng

Đăng vào 3 tuần trước

• 3 phút đọc

Chủ đề:

Githubcommand git

Giới Thiệu

Chào mừng bạn đến với phần 2 của bài viết về Git cơ bản! Nếu bạn chưa đọc phần 1, hãy xem thêm tại đây. Trong phần này, chúng ta sẽ cùng tìm hiểu một số lệnh quan trọng trong Git, bao gồm git merge, git branch, git reset, git checkout và git switch.

11. Git Merge

Lệnh git merge là một trong những tính năng quan trọng nhất trong Git. Nó cho phép bạn kết hợp những thay đổi từ một nhánh (branch) vào nhánh hiện tại của bạn, đảm bảo rằng các đoạn code trong nhánh con cũng được cập nhật. Để thực hiện lệnh này, bạn sử dụng cú pháp sau:

Copy
git merge <ten_nhánh>

Ví dụ:

bash Copy
# Chuyển sang nhánh main

git checkout main

# Merge nhánh develop vào main

git merge develop

12. Git Branch

Lệnh git branch là một công cụ cực kỳ quan trọng khi bạn sử dụng Git. Nó dùng để quản lý dữ liệu và các tính năng trong dự án mà không làm ảnh hưởng trực tiếp đến nhánh chính.

Dưới đây là các cú pháp thường dùng:

  • Tạo một nhánh mới:
Copy
git branch <name_branch>
  • Tạo nhánh mới trỏ đến một commit cụ thể:
Copy
git branch <tên_nhánh> <commit_id>
  • Đổi tên nhánh local:
Copy
git branch -m <tên_cũ> <tên_mới>
  • Xóa nhánh local (chỉ khi nhánh đã được merge):
Copy
git branch -d <tên_nhánh>

13. Git Reset

Lệnh git reset là một trong những lệnh mạnh mẽ trong Git, giúp hoàn tác các thay đổi và điều chỉnh trạng thái của các commit, staging area (chỉ mục) và working directory. Các cách sử dụng phổ biến bao gồm:

  • Di chuyển HEAD về commit trước đó nhưng giữ nguyên thay đổi:
Copy
git reset --soft <commit>
  • Di chuyển HEAD về commit hiện tại và đẩy tất cả các thay đổi từ staging area về working directory:
Copy
git reset --mixed <commit>
  • Di chuyển HEAD và ghi đè lên staging area và working directory:
Copy
git reset --hard <commit>

Lưu ý: git reset có thể dẫn đến mất dữ liệu nếu bạn không cẩn thận.

14. Git Checkout

Lệnh git checkout là một lệnh truyền thống trong Git được sử dụng để chuyển đổi giữa các nhánh. Khi sử dụng lệnh này, bạn cần chú ý để tránh mất dữ liệu. Một số cú pháp cơ bản là:

  • Chuyển đổi giữa các nhánh:
Copy
git checkout <tên nhánh>
  • Tạo nhánh mới và chuyển sang nhánh đó:
Copy
git checkout -b <tên nhánh mới>
  • Khôi phục trạng thái toàn bộ working directory về commit trước đó:
Copy
git checkout <commit>

15. Git Switch

Lệnh git switch được giới thiệu trong Git phiên bản 2.23 và tập trung vào chức năng chuyển đổi giữa các branch một cách an toàn hơn. Đây là lựa chọn tốt để tránh nhầm lẫn và dữ liệu:

  • Chuyển đổi giữa các nhánh:
Copy
git switch <tên nhánh>
  • Tạo nhánh mới và chuyển sang nhánh đó:
Copy
git switch -b <tên nhánh mới>

Ưu điểm của git switch:

  • Dễ hiểu và sử dụng hơn git checkout.
  • An toàn hơn, hạn chế rủi ro mất dữ liệu.

Bảng So Sánh Nhỏ Giữa Git Checkout và Git Switch

Tính năng git checkout git switch
Chuyển đổi nhánh
Tạo nhánh mới
Khôi phục file từ staging area Không
Khôi phục file từ commit Không
Khôi phục thay đổi từ stash Không
Rõ ràng về mục đích Thấp Cao
Độ an toàn Thấp Cao

Hy vọng rằng những thông tin trên sẽ giúp bạn sử dụng Git một cách hiệu quả hơn trong quá trình phát triển dự án của mình!
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào