ฉันจะจินตนาการถึงสาขาของ Git Flow ได้อย่างไร


24

ฉันใช้เวิร์กโฟลว์Git Flow แต่ฉันไม่สามารถสร้างกราฟบันทึกที่ดูดี ขนาดเล็กเกินไปและจะไม่แสดงความสัมพันธ์ของสาขาทั้งหมดในแผนภูมิ Git Flow

ฉันจะสร้างกราฟเช่นนี้สำหรับที่เก็บ Git ของฉันได้อย่างไร

นี่คือวิธีการที่หอแสดงให้เห็นว่า


1
ไม่สนับสนุนการขอคำแนะนำเครื่องมือ ในสาระสำคัญคุณจะถามวิธีการสร้างบันทึกที่คล้ายกับกราฟ Git Flow หรือไม่? คุณต้องการสิ่งนี้ผ่านทางgit logหรือเป็นเครื่องมือกราฟิก? คุณเคยเห็นการแสดงโครงสร้างสาขาในคอมไพล์หรือไม่?
slhck

คำตอบ:


18

คุณไม่ได้ระบุว่าคุณกำลังมองหาเครื่องมือบรรทัดคำสั่งหรือไม่ แต่ถ้าเป็นเช่นนั้นฉันพบว่าสิ่งนี้จะช่วยให้คุณเข้าใจโครงสร้างสาขา

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

และแน่นอนคุณสามารถสร้างนามแฝงสำหรับสิ่งนี้ด้วย git config เช่น

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
ใน Windows แทน'สำหรับ"
ซี Khullah

4

หากรหัสของคุณอยู่ใน repo GitHub สาธารณะคุณอาจต้องการที่จะดูที่http://beta.gitflowchart.com สำหรับ Atlassian Stash มีปลั๊กอินที่ทำเช่นนี้ (ไม่ฟรี)

การเปิดเผย: ฉันเขียนไลบรารี่พื้นฐานสำหรับเครื่องมือทั้งสอง


ฉันต้องการทดลองใช้beta.gitflowchart.comแต่มันขอสิทธิ์มากเกินไปสำหรับฉันที่จะสบายใจ: "แอปพลิเคชันนี้จะสามารถอ่านและเขียนข้อมูลพื้นที่เก็บข้อมูลสาธารณะทั้งหมดซึ่งรวมถึงสิ่งต่อไปนี้:" เหตุใดจึงขอให้เข้าถึงการเขียนทุกอย่าง
AdamRalph

@ AdamRalph: ใช่นั่นเป็นโชคร้าย หากคุณร้องขอการเข้าถึงข้อมูลผู้ใช้คุณจะส่งผ่านขอบเขต สิ่งนี้ถูกกำหนดไว้ที่นี่: developer.github.com/v3/oauth/#scopesฉันไม่แน่ใจว่าวิธีที่ถูกต้องในการขอสิทธิ์การเข้าถึงเพื่ออ่าน repos สาธารณะของคุณจะเป็นอย่างไร โปรดใช้คำของฉันที่เราจะอ่านข้อมูลของคุณเท่านั้นและจะไม่เปลี่ยนแปลงอะไร
Teun D

หาก repos เป็นสาธารณะอยู่แล้วทำไมคุณต้องระบุอะไรสำหรับพวกเขา คุณมีสิทธิ์เข้าถึงแล้วใช่ไหม
AdamRalph

ใช่ฟังดูน่าเชื่อถือ ฉันต้องดูมันอีกครั้ง อันที่จริงเป็นเวลานานเนื่องจากเราใส่เบต้าของเรา ฉันไม่ได้ทำงานอย่างแข็งขัน
Teun D

2
@ AdamRalph ฉันได้แก้ไขแล้ว ตอนนี้ไซต์ต้องการเพียงเพื่ออ่านข้อมูลสาธารณะของคุณ ขอบคุณสำหรับการแจ้งเตือนฉันขอบเขตนี้ไม่เหมาะสมมาก
Teun D
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.