-
git init: tạo nơi lưu lại lịch sử thư mục
-
git status: theo dõi những thứ đc viết mới vào và thông báo màu đỏ (thêm vào nhưng chưa đc check)
-
git add: check những thứ thêm vào (thông báo chuyển màu xanh)
-
git commit: đóng gói những thay đổi vào dán 1 cái tem (git commit -m '...')
-
git log: xem lại lịch sử đã commit những gì
-
git show: hiện ra toàn bộ những thay đổi trong một hộp có nhãn commit
-
git diff: xem thay đổi của những file modifile
-
git checkout: xóa thay đổi của một file khi chưa đc add
-
git restore: xóa file khoỉ staging area sau khi file đc add(xanh)
-
git reset --soft: để uncommmit, file đc quay lại ở staging area git reset --mixed: để uncommit + unadd, file đc quay lại ở working directory, chưa đc chay git add git reset --hard: để unall, file quay lại như chưa đc làm gì
-
git revert: xóa thay đôỉ trong code của file ngay cả khi đã đc add, có tác dụng với commit gần nhất
-
.gitignore: file đc sửa nhưng mà k muốn hiện lên khi có lệnh git status
=============================
-
working directory: chứa những file trong phần code như Mouse, Cat
-
staging area: những file đc chạy git add thì sẽ có trong staging area (là file xanh sau git add), chỉ những file đc add vào staging area mới đc commit(đc chạy lệnh git commit)
-
git repository: lưu những thay đổi của 1 commit
==============================
Github
===push
b0: git ssh (public key)
b1: git remote add origin 'link'
b2: git add .
b3: git commit -m '...'
b4: git push origin master
====pull
-
git clone: tải code về máy
-
git pull: dung khi bên A thay đổi, bên B sẽ tải cái thay đổi đó mà k phải tải lại hết code
===============================
- git branch -D 'ten branch': xóa branch
- git checkout master: chuyển về branch master
Dùng github nhóm
-
git branch: git checkout -b feature/horse: tạo branch mới
-
git push origin feature/horse: đẩy branch lên git
-
pull request: comment trên github để ghép code từ branch khác vào branch master(branch chính)
Tham khảo thêm: https://viblo.asia/p/tim-hieu-mot-so-khai-niem-va-ki-thuat-thuong-dung-trong-git-phan-1-naQZR4pP5vx
https://viblo.asia/p/tim-hieu-mot-so-khai-niem-va-ki-thuat-thuong-dung-trong-git-phan-2-Az45b9BOlxY
https://rogerdudler.github.io/git-guide/index.vi.html
https://stackoverflow.com/questions/26042390/git-add-asterisk-vs-git-add-period