Q
StrategyQ

GITHUB THÔNG DỤNG

GITHUB THÔNG DỤNG

Cách push code lên Github khi có thay đổi

git add .

git commit -m "Ghi nội dung thay đổi" 

git push


Cập nhật code mới nhất từ server (ví dụ: GitHub, GitLab) về máy local.
git pull


Giải thích chi tiết

Lệnh git pull thực chất là sự kết hợp của 2 lệnh:

git fetch: Tải về tất cả các thay đổi, các nhánh mới nhất từ server (remote) về máy, nhưng chưa áp dụng vào code.

git merge: Sau khi tải về, nó tự động "trộn" (merge) những thay đổi đó vào nhánh đang làm việc.

Vấn đề thường gặp (liên quan đến "lỡ code sai")

Nếu bạn "lỡ code sai" trên file A, và bạn git pull, mà trên server cũng có người khác sửa file A, Git sẽ báo lỗi "Conflict" (Xung đột).

Nếu bạn muốn hủy hết code sai ở local và ép local giống hệt code trên server, thì quy trình sẽ khác:

CẢNH BÁO: Cách này sẽ xóa mất mọi thay đổi bạn đã code ở local (những file chưa commit hoặc commit mà chưa push).

Tải thông tin mới nhất từ server (nhưng chưa áp dụng):

git fetch origin


Ép nhánh local phải giống hệt nhánh trên server:

git reset --hard origin/main


(bạn thay main bằng tên nhánh của bạn, ví dụ: master, develop...)

Lệnh git reset --hard này chính là "lấy lại bản đang đúng" từ server và hủy mọi thứ bạn làm sai ở local

Thời đại AI đang đến!!!! 🚀

Biến mọi ý tưởng điên rồ nhất thành hiện thực.

Lượt truy cập: ...