私は自分のチームにgitを使用させようとしていますが、ほとんどのチームがGUIを必要としているため、msysgitパスを使用しました。私はほとんどの日常のタスクのために書かれた素晴らしい一連の指示を持っていますが、コードレビューを行う方法に困惑しています。簡単にするために、マスターを開始点として使用して名前でブランチを作成し、変更をローカルでステージング/コミットして、他の開発者がレビューのために変更をフェッチできる中央リポジトリにプッシュするように、それぞれに指示しています。私の計画は、彼らに別の開発者の変更を切り離されたヘッド状態でチェックアウトさせてから、マスターと比較させることでした。bashの用語では、次のようになります。
git checkout origin/fred
git diff -w origin/master
GUIにリモートブランチをデタッチヘッドとして問題なくチェックアウトさせることはできますが、ローカルまたはリモートの別のブランチと比較する方法が見つからないようです。UIにはローカルブランチの変更が表示されますが、コードレビューでは、現在の本番コードに対する変更を確認する必要があります。これをどのように行うことができるかについてのアイデアはありますか?msysgitよりも優れた別のGitWindowsクライアントはありますか?