ความแตกต่างที่สำคัญระหว่างเวิร์กโฟลว์ของ Gerrit และ GitHub คือการเปลี่ยนแปลงรูปแบบอย่างไร
ใน Gerrit การกระทำทุกอย่างเป็นการเปลี่ยนแปลงที่เกิดขึ้นเอง แม้ว่า Gerrit จะแสดงความสัมพันธ์ระหว่างคุณ แต่การตรวจสอบจะดำเนินการตามการมอบหมาย ทีมที่เก่งในการแยกการเปลี่ยนแปลงครั้งใหญ่ลงไปในการกระทำเล็ก ๆ ในตัวเองน่าจะประสบความสำเร็จมากขึ้นกับ Gerrit อย่างไรก็ตามเนื่องจากโมเดลของ Gerrit ได้รวมการแก้ไขที่ต่อเนื่องกับการกระทำที่เฉพาะเจาะจงมันจึงสนับสนุนเวิร์กโฟลว์ของ Git ที่นักพัฒนาจำนวนมากไม่คุ้นเคยเช่นการแก้ไขการกระทำก่อนหน้านี้และการผลักดันมันซ้ำอีกครั้ง ผูกมัด
ใน Github คำร้องขอแบบดึงจะสร้างความสัมพันธ์ระหว่างสองสาขา เวิร์กโฟลว์ที่คาดหวังใน Github คือการยอมรับการเปลี่ยนแปลงอย่างน้อยหนึ่งรายการในสาขาหัวข้อ (มักอยู่ในที่เก็บเอกสาร แต่ไม่จำเป็น) และสร้างคำขอดึงระหว่างสาขานั้นและสาขา "อัปสตรีม" ในกรณีนี้สิ่งที่กำลังได้รับการตรวจสอบคือชุดของความมุ่งมั่นที่จะเติบโตต่อเนื่องในขณะที่การตรวจสอบยังคงดำเนินต่อไป ผลลัพธ์คือชุดของการเปลี่ยนแปลงที่สามารถผสานกันแบบอะตอมเมื่อเสร็จสมบูรณ์ คำขอดึงสามารถมีประสิทธิภาพในการติดตามการเปลี่ยนแปลงด้วยขอบเขตที่ใหญ่กว่าซึ่งอาจนำไปใช้กับหลายคอมมิท คำขอแบบดึงยังสนับสนุนเวิร์กโฟลว์ SCM ที่นักพัฒนาซอฟต์แวร์คุ้นเคยมากกว่าเช่นการตอบความคิดเห็นในการตรวจสอบโดยการส่งคำสั่งติดตามในสาขาเดียวกัน
ข้อได้เปรียบที่สำคัญในความโปรดปรานของ Github คือจำนวนนักพัฒนาที่คุ้นเคยกับมันเทียบกับ Gerrit Gerrit นั้นได้รับความนิยมจากผู้ใช้พลังงานของ Git แต่การใช้งานโดยไม่ต้องใช้แรงเสียดทานนั้นต้องการความรู้เกี่ยวกับคอมไพล์ระดับกลางหรือระดับสูง
ข้อดีของ Gerrit คือความสัมพันธ์ที่ลึกซึ้งยิ่งขึ้นกับ Git คำขอดึง Github นั้นอยู่ห่างจากโมเดลข้อมูลมาตรฐานของ Git มากพอที่จะต้องใช้ UI ของเว็บ Github หรือ API ที่เป็นกรรมสิทธิ์ของ GitHub เพื่อสร้างคำขอดึง อินเทอร์เฟซของ Gerrit สำหรับการสร้างและอัปเดตการเปลี่ยนแปลงเป็นโปรโตคอล git เอง