2013-03-26 103 views
0

我想让我的团队使用git,因为他们大多数想要一个GUI,然后我走了msysgit路径。我为大多数日常任务编写了一套很好的说明,但我很难理解如何进行代码评论。为了简单起见,我告诉他们每个人都使用master作为起点创建一个名称为branch的分支,然后在本地阶段/提交更改并推送到其他开发人员可以获取其更改以供审阅的中央存储库。我的计划是让他们检查另一个开发人员在独立头部状态的变化,然后让他们与主人分歧。在bash方面,它应该是这样的:Diffys远程分支与msysgit

git checkout origin/fred 
git diff -w origin/master 

我可以得到GUI检出远程分支为没有问题一个分离的头,但我似乎无法找到一个方法来对diff的另一支,本地或远程。用户界面愉快地显示了本地分支的变化,但对于代码审查,我们需要查看当前生产代码的变化。任何想法如何做到这一点?还有另一个比msysgit更好的Git Windows客户端吗?

+2

您不必签出任何内容,'git diff commit1 commit2'将完成这项工作。 – jthill 2013-03-26 23:33:21

回答

1

我发现msysgit在GUI功能方面过分限制。我更喜欢和Git命令行中的健康名单aliases。例如,我将git ext设置为!start /b gitextensions,这很好地拉动了Git Extensions历史记录窗格。如果我有心情通过GUI提交,我已经操纵git commit-ext来运行!start /b gitextensions commit

另一个非常宝贵的工具是Beyond Comparerigged成git做的很好的事情。

+0

这看起来很有趣。感谢指针。 – toddbu 2013-03-27 18:50:14