Mục Lục
1. Giới thiệu
Cấu trúc một lệnh CLI cơ bản của Git thường bao gồm bốn thành phần chính:
- Tên lệnh: Đây là tên của lệnh Git mà bạn muốn thực hiện.
- Tham số tùy chọn: Đây là các tùy chọn hoặc cờ (flag) cho lệnh, thường bắt đầu với một hoặc hai dấu gạch ngang (
-
hoặc--
). - Đối số: Đây là các tham số mà lệnh cần để thực hiện, chẳng hạn như tên nhánh, tên tệp, hoặc commit ID.
- Các đối số bổ sung: Một số lệnh cho phép bạn thêm các đối số bổ sung hoặc tổ hợp các đối số.
2. Cấu trúc tổng quát
git <command> [options] [arguments]
3. Giải thích chi tiết
git
: Đây là tiền tố bắt buộc, cho biết bạn đang sử dụng Git.<command>
: Đây là lệnh Git mà bạn muốn thực hiện, chẳng hạn nhưclone
,commit
,push
,pull
,checkout
, v.v.[options]
: Các tùy chọn cho lệnh, có thể được sử dụng để thay đổi cách thức hoạt động của lệnh. Ví dụ,-m
để thêm thông điệp commit hoặc--force
để bắt buộc thực hiện một hành động.[arguments]
: Các đối số mà lệnh cần để thực hiện, chẳng hạn như tên nhánh hoặc tệp.
4. Ví dụ về các lệnh CLI cơ bản của Git
4.1. git status
git status
status
: Lệnh kiểm tra trạng thái hiện tại của kho lưu trữ Git. Lệnh này không cần bất kỳ tùy chọn hoặc đối số nào.
4.2. git add
git add <file-name>
add
: Lệnh thêm tệp tin vào vùng chỉ mục (staging area).<file-name>
: Đối số chỉ định tên tệp cần thêm vào chỉ mục.
4.3. git commit
git commit -m "Commit message"
commit
: Lệnh tạo một commit với các thay đổi đã được thêm vào chỉ mục.-m
: Tùy chọn để thêm thông điệp commit."Commit message"
: Thông điệp mô tả các thay đổi trong commit.
4.4. git checkout
git checkout <branch-name>
checkout
: Lệnh chuyển đổi giữa các nhánh hoặc khôi phục tệp tin.<branch-name>
: Đối số chỉ định tên nhánh mà bạn muốn chuyển sang.
4.5. git pull
git pull origin main
pull
: Lệnh lấy về các thay đổi từ remote repository và merge vào nhánh hiện tại.origin
: Tên remote repository.main
: Tên nhánh mà bạn muốn lấy các thay đổi.
5. Tóm tắt
- Tên lệnh là bắt buộc và xác định hành động bạn muốn thực hiện.
- Tham số tùy chọn cho phép bạn điều chỉnh hành vi của lệnh.
- Đối số cung cấp thông tin cụ thể mà lệnh cần để hoạt động.
- Các đối số bổ sung giúp lệnh có thể linh hoạt và mạnh mẽ hơn.
Cấu trúc này làm cho Git trở thành một công cụ rất linh hoạt, có thể dễ dàng được điều chỉnh để phù hợp với nhu cầu cụ thể của dự án.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh