Quản lý Stacked Pull Requests không còn là ác mộng. Hướng dẫn cách dùng git-machete để tự động hóa rebase, visualize nhánh và tối ưu quy trình Git Workflow.
Hướng dẫn sử dụng Git-town để tự động hóa quy trình quản lý branch. Giúp Developer tiết kiệm thời gian, giảm merge conflict và dọn dẹp branch rác chỉ với một lệnh duy nhất.
Học cách dùng git add -p để chia nhỏ thay đổi thành nhiều commit riêng biệt. Kỹ thuật này giúp lịch sử Git sạch đẹp, dễ review và quản lý logic chuyên nghiệp hơn.
Quên interactive rebase thủ công đi! Học cách dùng git-absorb để tự động tạo fixup commit thông minh, giúp dọn dẹp lịch sử Git sạch đẹp chỉ trong vài giây.
Đừng để việc chuyển đổi giữa Terminal và trình duyệt làm đứt mạch làm việc. Khám phá cách GitHub CLI (gh) giúp bạn quản lý Pull Request, Issue và Release chuyên nghiệp hơn ngay trên dòng lệnh.
Đừng để dự án rơi vào tình trạng 'mù thông tin'. Hướng dẫn cách dùng git shortlog, git effort và các công cụ thống kê để phân tích đóng góp của team và tìm ra các file 'điểm nóng' cần refactor.
Lazygit là công cụ Terminal UI giúp bạn thao tác Git trực quan ngay trong terminal, từ stage từng dòng code cho đến interactive rebase — tất cả chỉ bằng phím tắt. Bài này chia sẻ cách cài đặt, các tính năng hữu ích nhất và những mẹo mình dùng hàng ngày khi làm việc với Git.
Git Rerere là tính năng giúp ghi nhớ cách bạn fix merge conflict để tự động áp dụng cho lần sau. Tuyệt chiêu này giúp tiết kiệm 30-40 phút mỗi lần rebase các nhánh phức tạp.