นอกเหนือจากคำสั่งที่ใช้ประจำวัน Git มีเครื่องมือทรงพลังสำหรับสถานการณ์เฉพาะ — bisect (หา bug), blame (ติดตามการเปลี่ยนแปลง), worktree (working directory หลายอัน), submodule, filter-repo (เขียนประวัติใหม่) และอื่น ๆ การรู้ว่ามันมีอยู่และทำอะไรได้มีคุณค่าต่อการจัดการสถานการณ์ขั้นสูง
git bisect — หาว่า commit ใดทำให้เกิด bug
git bisect start
git bisect bad
git bisect good v1.0
git bisect good
git bisect reset
