Lệnh Git
Tài liệu tra cứu thực tế về các lệnh Git bạn dùng mỗi ngày: tạo nhánh, hoàn tác, merge và rebase, đồng bộ với remote. Mỗi lệnh có cú pháp, các tùy chọn quan trọng và ví dụ sao chép là chạy được ngay trong Playground terminal.
Thiết lập và cấu hình
Khởi tạo repository và cấu hình Git: init, config, remote.
Staging và commit
Ghi thay đổi vào lịch sử: add, commit và amend.
Tạo nhánh
Tạo, chuyển, đổi tên và xóa nhánh để làm việc với các thay đổi một cách tách biệt.
Hoàn tác thay đổi
Khắc phục sai sót: reset, revert và hoàn tác commit một cách an toàn.
Merge và rebase
Kết hợp công việc từ hai nhánh bằng merge, rebase, squash và cherry-pick.
Remote
Đồng bộ repository cục bộ với một remote như GitHub: push, pull, fetch.
Kiểm tra và dọn dẹp
Xem những gì đã thay đổi và dọn dẹp thư mục làm việc: status, log, diff, clean.
Hoàn tác thay đổi: dùng lệnh nào?
Bốn lệnh hoàn tác công việc theo những cách khác nhau. Chọn theo thứ bạn muốn giữ lại và commit đã được push hay chưa:
- git reset đưa nhánh lùi lại và viết lại lịch sử. Phù hợp nhất cho các commit cục bộ chưa push.
- git revert thêm một commit mới để hoàn tác một commit trước đó. Lựa chọn an toàn cho các commit người khác đã pull.
- git checkout chuyển nhánh hoặc khôi phục một tệp về phiên bản trước.
- git stash cất thay đổi sang một bên mà không commit, rồi áp dụng lại sau.