Git là một phần quan trọng của lập trình và thường được sử dụng trong rất nhiều công ty phần mềm và các dự án công nghệ thông tin. Vì bạn có thể sử dụng rất nhiều lệnh khác nhau, việc thành thạo Git cần thời gian. Nhưng một số lệnh được sử dụng phổ biến hơn. Vì vậy, tôi sẽ chia sẻ các lệnh Git hữu ích nhất trong bài đăng này mà các developer nên biết.
Danh sách lệnh Git hữu ích
Command | Description |
---|---|
git init | Khởi tạo kho lưu trữ local Git |
git clone repo_url | Sao chép kho lưu trữ public |
git clone ssh://git@github.com/[username]/[repository-name].git | Sao chép private repository |
git status | Kiểm tra trạng thái |
git add [file-name] | Sử dụng để đánh chỉ mục (index) một file mới cập nhật trong thư mục làm việc, nó chuẩn bị nội dung sắp xếp cho lần commit tiếp theo |
git add -A | Sử dụng để đánh chỉ mục (index) tất cả file mới cập nhật trong thư mục làm việc |
git commit -m "[commit message]" | Commit các thay đổi |
git rm -r [file-name.txt] | Loại bỏ tệp (hoặc thư mục) |
git branch | Danh sách các nhánh (dấu hoa thị biểu thị nhánh hiện tại) |
git branch -a | Liệt kê tất cả các chi nhánh (cục bộ và từ xa) |
git branch [branch name] | Tạo nhánh mới |
git branch -d [branch name] | Xóa nhánh |
git branch -D [branch name] | Xóa một nhánh một cách mạnh mẽ hơn |
git push origin --delete [branch name] | Xóa nhánh từ xa |
git checkout -b [branch name] | Tạo một nhánh mới và chuyển sang nhánh đó |
git checkout -b [branch name] origin/[branch name] | Sao chép một nhánh từ xa và chuyển sang nó |
git branch -m [old branch name] [new branch name] | Đổi tên nhánh ở local |
git checkout [branch name] | Chuyển sang nhánh |
git checkout - | Chuyển sang nhánh được được checkout lần cuối |
git checkout -- [file-name.txt] | Loại bỏ thay đổi đối với tệp |
git merge [branch name] | Hợp nhất một nhánh vào nhánh đang hoạt động |
git merge [source branch] [target branch] | Hợp nhất một nhánh vào một nhánh đích |
git stash | Stash thay đổi trong một thư mục làm việc |
git stash clear | Loại bỏ tất cả các mục nhập đã lưu |
git push origin [branch name] | Đẩy một nhánh đến kho lưu trữ từ xa của bạn |
git push -u origin [branch name] | Đẩy các thay đổi vào kho lưu trữ từ xa (và nhớ nhánh) |
git push | Đẩy các thay đổi đối với kho lưu trữ từ xa (nhánh được ghi nhớ) |
git push origin --delete [branch name] | Xóa nhánh từ xa |
git pull | Cập nhật local repository lên commit mới nhất |
git pull origin [branch name] | Kéo các thay đổi từ kho lưu trữ từ xa |
git remote add origin ssh://git@github.com/[username]/[repository-name].git | Thêm kho lưu trữ từ xa |
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git | Đặt nhánh gốc của kho lưu trữ thành SSH |
git log | Xem thay đổi |
git log --summary | Xem thay đổi (chi tiết) |
git log --oneline | Xem thay đổi (ngắn gọn) |
git diff [source branch] [target branch] | Xem trước thay đổi trước khi hợp nhất |
git revert commitid | Hoàn nguyên commit thay đổi |
git config --global user.name "your_username" | Đặt Tên người dùng global |
git config --global user.email "your_email_address@example.com" | Đặt id Email global |
git config --global --list | Xem cấu hình global |
Đây là những lệnh git hữu ích nhất mà tôi hay sử dụng hàng ngày. Hãy sử dụng các câu lệnh này để tăng hiệu quả làm việc của bạn.