Đồ thị Git
Trực quan hóa chiến lược phân nhánh Git và lịch sử commit. Hữu ích cho việc giải thích luồng công việc quản lý phiên bản.
Đồ thị Git là gì?
Đồ thị Git là biểu diễn trực quan của lịch sử kho Git, hiển thị các nhánh, commit, merge và tag trong cấu trúc dạng cây. Chúng giúp nhà phát triển hiểu chiến lược phân nhánh, theo dõi phát triển tính năng và giải thích luồng công việc quản lý phiên bản. Đồ thị Git làm cho lịch sử kho phức tạp trở nên dễ hiểu, hỗ trợ cộng tác và quy trình xem xét mã.
Chỉnh sửa và xem trước
Xây dựng Đồ thị Git với cú pháp Mermaid và xem thay đổi ngay lập tức.
Example
Git graph example
A Mermaid gitGraph example showing a branch for examples merged back into main.

Mermaid code
gitGraph LR
commit id: "docs"
branch examples
checkout examples
commit id: "flowchart"
commit id: "png"
checkout main
merge examples
commit id: "publish"Các trường hợp sử dụng phổ biến
Tài liệu chiến lược phân nhánh
Giải thích luồng công việc Git như GitFlow, GitHub Flow hoặc phát triển trunk-based. Giúp các nhóm hiểu quy ước phân nhánh.
Lập kế hoạch phát hành
Trực quan hóa nhánh phát hành, hotfix và tích hợp tính năng. Lập kế hoạch chiến lược merge và phát hành phiên bản.
Ngữ cảnh xem xét mã
Hiển thị lịch sử commit và mối quan hệ nhánh trong khi xem xét pull request. Cung cấp ngữ cảnh cho các thay đổi mã.
Tài liệu đào tạo
Dạy nhà phát triển mới về luồng công việc Git của nhóm. Tạo hướng dẫn trực quan cho các thao tác Git phổ biến.
Tính năng chính
Trực quan hóa nhánh
Hiển thị nhiều nhánh (main, develop, feature, hotfix) với các màu sắc và nhãn khác nhau.
Lịch sử commit
Hiển thị các commit riêng lẻ với thông điệp và siêu dữ liệu dọc theo dòng thời gian nhánh.
Thao tác merge
Minh họa merge commit, fast-forward merge và các điểm giải quyết xung đột.
Đánh dấu tag
Đánh dấu phiên bản phát hành và mốc quan trọng bằng tag trên đồ thị commit.
Thực hành tốt nhất
Giữ ở mức tổng quan
Hiển thị luồng khái niệm thay vì mỗi commit. Tập trung vào các nhánh và điểm merge chính.
Sử dụng nhãn có ý nghĩa
Đặt tên mô tả cho nhánh và commit để giải thích mục đích và ngữ cảnh.
Hiển thị hướng thời gian
Làm rõ luồng thời gian, thường từ trái sang phải hoặc trên xuống dưới. Commit cũ hơn nên xuất hiện trước commit mới hơn.
Làm nổi bật sự kiện quan trọng
Nhấn mạnh các phát hành, merge lớn hoặc sửa lỗi quan trọng. Sử dụng tag hoặc chú thích để thu hút sự chú ý.
Khám phá các loại sơ đồ khác
Lưu đồ
Trực quan hóa quy trình, luồng công việc và thuật toán với các nút và mũi tên định hướng. Hoàn hảo cho quy trình kinh doanh và cây quyết định.
Sơ đồ trình tự
Ghi lại các tương tác giữa các tác nhân hoặc hệ thống khác nhau theo thời gian. Lý tưởng cho tài liệu API và thiết kế hệ thống.
Sơ đồ lớp
Mô hình hóa hệ thống hướng đối tượng với các lớp, thuộc tính và mối quan hệ. Thiết yếu cho việc lập kế hoạch kiến trúc phần mềm.
Sơ đồ trạng thái
Biểu diễn các chuyển đổi trạng thái trong hệ thống hoặc ứng dụng. Tuyệt vời cho việc mô hình hóa trạng thái vòng đời và luồng công việc.
Biểu đồ Gantt
Lập kế hoạch và theo dõi tiến độ dự án với các nhiệm vụ và phụ thuộc. Hoàn hảo cho quản lý dự án và lập lịch.
Sơ đồ ER
Thiết kế lược đồ cơ sở dữ liệu với các thực thể và mối quan hệ. Lý tưởng cho việc mô hình hóa và tài liệu cơ sở dữ liệu.
Hành trình người dùng
Lập bản đồ trải nghiệm và tương tác của người dùng qua các điểm tiếp xúc. Xuất sắc cho thiết kế UX và lập bản đồ hành trình khách hàng.
Sơ đồ tư duy
Tổ chức ý tưởng, động não và tạo cấu trúc phân cấp trực quan. Hoàn hảo cho lập kế hoạch và lập bản đồ kiến thức.
Biểu đồ tròn
Hiển thị phân bổ dữ liệu theo tỷ lệ với biểu đồ hình tròn. Lý tưởng để thể hiện phần trăm và phân tích thị phần.
Dòng thời gian
Trực quan hóa các sự kiện và mốc quan trọng theo thứ tự thời gian. Tuyệt vời cho lịch sử dự án và lộ trình phát triển.
Bảng Kanban
Tổ chức nhiệm vụ thành các cột đại diện cho các giai đoạn luồng công việc. Hoàn hảo cho quản lý dự án agile và theo dõi nhiệm vụ.
Biểu đồ phần tư
Vẽ các mục trên lưới hai trục để so sánh và ưu tiên. Lý tưởng cho ưu tiên tính năng và phân tích chiến lược.
Sơ đồ Sankey
Trực quan hóa lượng luồng giữa các nút với mũi tên tỷ lệ. Hoàn hảo cho luồng năng lượng, phân bổ ngân sách và phễu chuyển đổi.
Biểu đồ XY
Tạo biểu đồ cột và biểu đồ đường với các trục tùy chỉnh. Lý tưởng cho trực quan hóa dữ liệu và phân tích xu hướng.
Sơ đồ khối
Xây dựng bố cục có cấu trúc với các khối sắp xếp theo cột và hàng. Tuyệt vời cho kiến trúc hệ thống và tổng quan thành phần.
Sơ đồ kiến trúc
Thiết kế kiến trúc đám mây và hệ thống với biểu tượng dịch vụ và kết nối. Hoàn hảo cho tài liệu cơ sở hạ tầng.
Sơ đồ gói tin
Trực quan hóa cấu trúc gói tin giao thức mạng với bố cục trường cấp bit. Thiết yếu cho tài liệu giao thức mạng.