Git是一個很好的版本管理工具,不過相比於傳統的版本管理工具,學習成本比較高。工具
實際開發中,若是團隊成員比較多,開發迭代頻繁,對Git的應用比較混亂,會產生不少沒必要要的衝突或者代碼丟失等。學習
就像代碼須要代碼規範同樣,使用Git進行代碼管理一樣須要一個清晰的流程和規範, Git Flow就是一個被普遍承認的Git使用最佳實踐。代碼規範
Git Flow是Vincent Driessen提出的一個分支管理的策略,開發
應用這個規範能夠使得版本庫的演進保持簡潔,主幹清晰,各個分支有不一樣的職責,在很大程度上減小衝突的產生。get