使用msysgit区分远程分支

时间:2013-03-26 21:21:34

标签: windows git diff fetch msysgit

我试图让我的团队使用git,因为他们中的大多数都想要一个GUI,所以我已经走下了msysgit路径。我为大多数日常任务编写了一套很好的说明,但我对如何进行代码审查感到困惑。为了简单起见,我告诉他们每个人使用master作为起点创建一个名称分支,然后在本地暂存/提交更改并推送到中央存储库,其他开发人员可以获取其更改以供审阅。我的计划是让他们在一个独立的头状态检查另一个开发者的变化,然后让他们与主人区别开来。在bash术语中,它看起来像这样:

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

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

1 个答案:

答案 0 :(得分:1)

我发现msysgit在GUI功能方面过于局限。我更喜欢来自Git命令行的Git Extensions和健康的aliases列表。例如,我已将git ext装配为!start /b gitextensions,这很好地提取了Git Extensions历史记录窗格。如果我有心情通过GUI提交,我已经操纵git commit-ext来运行!start /b gitextensions commit

另一个宝贵的工具是Beyond Compare,当rigged进入git做了很棒的事情。