Sau đây cách sử dụng GIT cơ bản đến nâng cao, hay dùng ở mọi công ty.
- Tải git: https://git-scm.com/downloads
Sử dụng gitlab: click chuột phải chọn “Git base here” tại thư mục dự án.
Để tải dùng câu lệnh:
XỬ LÝ CONFLICT (Branch)
- Tải git: https://git-scm.com/downloads
Sử dụng gitlab: click chuột phải chọn “Git base here” tại thư mục dự án.
Để tải dùng câu lệnh:
git clone
link fileLỆNH CƠ BẢN VỚI GIT
Query | Status | Example |
I. Lệnh truy xuất | ||
Git init | Tạo kho dữ liệu để lưu code trong folder .git | Git init |
Git pull | Đồng bộ từ mạng về máy | Git pull |
git clone | Lấy file về | $ git clone https://gitlab.com/ |
II. Lệnh thay đổi | ||
git status | Kiểm tra sự thay đổi ở local | Git status |
git add | Add file from Localhost | Git add test1.txt (git add . :all) |
git commit –m “message” | Check changed and comment (add/delete) file | Git commit –m “add new file test1.txt” |
git commit --amend | Sửa tên commit, sửa tên xong nhấn thoát để lưu và chạy tiếp | git commit --amend |
Git push | Confirm add file to Gitlab | Git push |
Git push -f | Git push -force: giúp lấy lệnh push gần nhất chèn vào tất cả | Git push -f |
III. Lệnh kiểm tra | ||
Git log | Check history log | Git log (nhấn “q” để dừng) |
LỆNH NÂNG CAO VỚI GIT (Branch)
Query | Status | Example |
I. Lệnh truy xuất | ||
Git branch | Tạo 1 branch xử lý riêng | Git branch add-link-test |
Git branch –a | Xem tất cả các kenh | Git branch –a . Nhấn q để thoát xem |
Git branch –d tenkenh | Xóa kênh | Git branch –d tenkenh |
$ git push origin --delete tenkenh | Xóa kênh origin | $ git push origin --delete bug/999 |
Git checkout | Qua kênh branch xử lý riêng | Git checkout add-link-test, Git checkout master(ve kenh goc) |
Git checkout -b | Qua kênh mới từ kênh develop | Git checkout -b bug/#9999 |
Git merge | Chuyển dữ liệu từ branch1 vào master | Git merge branch1 |
Git revert SHA-1 | Undo lại dữ liệu trước, SHA-1 mã file trong gitlab | Git revert SHA-1 |
Git reset --soft SHA-1 | Reset lại dữ liệu trước trong commit (nên sử dụng). Sau đó push -f | Git reset --soft SHA-1 |
Git push -f | Đưa dữ liệu cũ ->HEAD lên đầu để push, xóa các commit trước | Git push -f |
Git rebase | ||
Git cherry-pick | ||
XỬ LÝ CONFLICT (Branch)
Query | Status | Example |
I. Lệnh truy xuất | ||
git reflog | Kiểm tra sự thay đổi trên branch | git reflog |
git reset --merge (mã thay đổi) | Tìm kiếm lệnh merge theo commit | git reset --merge e405c44 |
Git rebase | ||
Git cherry-pick | ||
Chỉnh sửa lần cuối: