Git Master
Kỹ năng Git chuyên sâu: chia commit nguyên tử, rebase/squash và truy vết lịch sử theo quy trình từng bước.
Lập trìnhTrung cấp★ 67,531⑂ 5,507Điểm AI 10/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Chế độ Commit: chạy song song
git status,git logđể tự nhận diện phong cách commit của repo (semantic / plain / short) và ngôn ngữ đang dùng, sau đó chia các file thay đổi thành nhiều commit nguyên tử theo thư mục, mối quan tâm và thứ tự phụ thuộc. Bắt buộc in ra "kết quả nhận diện phong cách" và "kế hoạch commit" trước khi thực thi. - Chế độ Rebase: đánh giá an toàn (đang ở main? thư mục làm việc bẩn? đã push chưa?) rồi thực hiện squash, autosquash,
rebase --onto, đổi thứ tự hoặc tách commit; kèm quy trình xử lý xung đột,--abortvà khôi phục bằngreflog. - Chế độ Tìm lịch sử: chọn đúng công cụ
git log -S,git log -G,git blame,git bisect,git log --followvà trình bày kết quả dạng bảng kèm trích đoạn diff.
Phù hợp với ai
- Lập trình viên hay gom mọi thay đổi vào một commit khổng lồ khiến review khó khăn.
- Người muốn commit tự động tuân theo quy ước của repo nhóm (tiếng Việt/Anh, có hay không prefix semantic).
- Ai muốn dùng rebase, autosquash, bisect mà không phải tra cứu lệnh mỗi lần.
Ví dụ sử dụng
- Sửa 8 file rồi nói "commit giúp mình" → skill in kế hoạch 5 commit (tầng app / component / test / i18n...) và thực hiện theo thứ tự.
- "Dọn lịch sử nhánh này rồi rebase lên main" → kiểm tra an toàn → autosquash → hướng dẫn
git push --force-with-lease. - "Hằng số này bị xoá khi nào?" → chạy
git log -S "MAX_RETRY_COUNT" --all --onelinevà chỉ ra commit thủ phạm.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/HEAD/packages/omo-opencode/src/features/builtin-skills/git-master/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục packages/omo-opencode/src/features/builtin-skills/git-master từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/git-master/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/omo && mkdir -p ~/.claude/skills && cp -r /tmp/omo/packages/omo-opencode/src/features/builtin-skills/git-master ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải repo về thư mục tạm:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/omo - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r /tmp/omo/packages/omo-opencode/src/features/builtin-skills/git-master ~/.claude/skills/ - Kiểm tra tồn tại file
~/.claude/skills/git-master/SKILL.md. - Khởi động lại Claude Code, vào một repo Git và thử yêu cầu như "commit giúp mình" hoặc "ai viết dòng này?".
- Vì skill có thể viết lại lịch sử (reset, rebase, force push), hãy đọc kỹ kế hoạch trước khi cho phép chạy.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION