Clone một project mới
git clone <Đường dẫn project>
Kéo code về với fetch (sẽ không thực hiện việc merge)
git fetch branch_a
Kéo code về với pull (sẽ merge nếu pull trên nhánh khác)
git pull
git pull branch_a //pull về sẽ trộn với nhánh hiện tại
Đẩy mã nguồn mới lên
git add --all hoặc git add .
git commit -m "nội dung cập nhật"
git push
#hoặc cụ thể
git push origin master
git push origin <tên nhánh>
git push origin HEAD //nhánh hiện tại
Merge với một nhánh khác
git merge <Tên nhánh>
Tạo một nhánh mới
git checkout -b new_branch
Lệnh git chuyển nhánh : chuyển qua làm việc trên một nhánh khác (đã có)
git checkout master
git checkout my-branch
Lệnh git reset về 1 trạng thái commit nào đó
git reset --hard <trạng thái commit>
Xóa nhánh trên local
git branch -a
# *master
# test
# remote/origin/master
# remote/origin/test
git branch -d test
# Deleted branch test (was ########).
Xóa nhánh trên remote
git branch -a
# *master
# test
# remote/origin/master
# remote/origin/test
git push origin --delete test
Ghi đè commit trên cùng 1 nhánh (remote)
Giả sử bạn có 3 commit 1,2,3 trong master đã đẩy lên github. Commit 2,3 bị sai và bạn muốn sửa lại từ commit 1, và xóa chúng trên github bạn cần làm 2 bước:
reset về trạng thái commit 1
git reset --hard <id_commit_1>
sửa code sau đó push lên 1 commit mới kèm theo cờ flag lúc push
git push -f origin HEAD