Làm thế nào tôi có thể hình dung các nhánh Git Flow?


24

Tôi sử dụng luồng công việc Git Flow . Nhưng tôi không thể tạo ra một bản ghi đẹp trong biểu đồ cây. Kích thước quá nhỏ và sẽ không hiển thị tất cả các mối quan hệ nhánh như trong biểu đồ Git Flow.

Làm cách nào tôi có thể tạo một biểu đồ như thế này cho kho Git của mình?

Đây là cách Tháp cho thấy nó .


1
Yêu cầu đề xuất công cụ không được khuyến khích. Về bản chất, bạn có hỏi làm thế nào để tạo một bản ghi giống với biểu đồ Git Flow không? Bạn có cần điều này thông qua git loghoặc một công cụ đồ họa? Bạn đã thấy Visualization chi nhánh trong git ?
slhck

Câu trả lời:


18

Bạn chưa chỉ định liệu bạn có đang tìm kiếm một công cụ dòng lệnh hay không, nhưng nếu vậy, tôi thấy rằng một cái gì đó như thế này mang lại cho bạn sự đánh giá tốt về cấu trúc nhánh

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Và tất nhiên bạn có thể tạo một bí danh cho điều này với git config, vd

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

2
Trong Windows, thay thế 'cho"
Z. Khullah

4

Nếu mã của bạn nằm trong repo github công khai, bạn có thể muốn xem http://beta.gitflowchart.com . Đối với Atlassian Stash, có một plugin cũng thực hiện điều này (không miễn phí).

Tiết lộ: Tôi đã viết thư viện cơ bản cho cả hai công cụ.


Tôi muốn dùng thử beta.gitflowchart.com , nhưng nó yêu cầu quá nhiều quyền để tôi có thể thoải mái với: "Ứng dụng này sẽ có thể đọc và ghi tất cả dữ liệu kho lưu trữ công cộng. Điều này bao gồm:". Tại sao nó yêu cầu quyền truy cập ghi vào tất cả mọi thứ?
AdamRalph

@AdamRalph: vâng, thật không may. Nếu bạn yêu cầu quyền truy cập vào dữ liệu người dùng, bạn sẽ vượt qua trong phạm vi. Điều này được định nghĩa ở đây: developer.github.com/v3/oauth/#scopes Tôi không chắc chắn cách yêu cầu chính xác chỉ đọc quyền truy cập vào kho lưu trữ công khai của bạn sẽ là gì. Xin hãy lưu ý rằng chúng tôi sẽ chỉ đọc dữ liệu của bạn và không thay đổi bất cứ điều gì.
Teun D

Nếu repos là công khai, tại sao bạn cần chỉ định bất cứ điều gì cho họ? Bạn đã có quyền truy cập, không?
AdamRalph

Vâng, điều đó nghe có vẻ hợp lý. Tôi phải xem xét lại điều đó một lần nữa. Trên thực tế một thời gian dài kể từ khi chúng tôi đặt bản beta đó. Tôi không tích cực làm việc với nó.
Teun D

2
@AdamRalph Tôi đã sửa nó. Trang web hiện chỉ yêu cầu đọc dữ liệu công khai của bạn. Cảm ơn đã cảnh báo tôi, phạm vi này là rất không phù hợp.
Teun D
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.