I have tried many online review tools: cucible, reviewboard and smartcollaborator. The are both great. However, they can't satisfy all my requirements: 1. poor git support 2. When reviewing changes between revision (or commit for git) a and revision b, they display all changes as a single diff instead of one diff for each intermediate revision So finally, i decide to use git itself as the reviewing tool if i can't find better. I am in a company environment and i want to enforce a policy that every commit must be reviewed before pushed to central repository. I think i can use hooks to enforce such kind of policy. One way i want to try is to check in the hook whether every pushed commit has a "Reviewed-by " line . Any suggestion? And one question, how to add a "Reviewed-by" line automatically? The reviewers sit near each other, so we do face-to-face peer review and don't pass patches by email. Say, i have prepared a patch series, Case 1 I ask someone to review my patches at my machine. If the review passes, i have to add Reviewed-by line to each commit and then merge it to the master branch. However, i find no easy way to add reviewed-by line. Maybe adding --reviewed-by option to cherry-pick or rebase or merge? Case 2 The reviewer is the maintainer, so i ask him to pull and review. So now it is his turn to add review-by line. But still, how? -- Ping Yin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html