2013-03-26 51 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