我讀過一些有關git-flow的信息,但仍不明白爲什麼它應該用來代替純粹的git命令。對我來說,它看起來像傳播一個(相當複雜的)分支設置。好的,這應該很容易採用。 Git-flow還會在較低級別的普通git命令周圍添加一些更高級別的命令。git-flow與普通的git命令
難道某人請簡單地解釋一下使用git-flow使用普通git命令的好處嗎?
我讀過一些有關git-flow的信息,但仍不明白爲什麼它應該用來代替純粹的git命令。對我來說,它看起來像傳播一個(相當複雜的)分支設置。好的,這應該很容易採用。 Git-flow還會在較低級別的普通git命令周圍添加一些更高級別的命令。git-flow與普通的git命令
難道某人請簡單地解釋一下使用git-flow使用普通git命令的好處嗎?
我相信git-flow允許你在開發團隊中實現某個過程。它強制執行某些操作,例如爲您的分支命名約定,並協助開發,發佈和掌握。
git-flow不提供任何基本的git命令無法做到的事情。使用start
和finish
命令可以抽象出合併和刪除。
好處是:
master
,develop
,release
,hotfix
它只是鼓勵在您的回購協議中使用一致的分支命名和集成樣式,這在多個人之間工作時會很有幫助。一致命名的分支使它立即明白分支的「樣式」:新功能,小錯誤修復或發佈。
你不一定需要使用git-flow工具來完成它,作者最初只是在沒有git-flow工具的情況下在blog post中描述了這個過程本身。
Git Flow遵循A successful branching model中描述的分支模型。當然,你可以使用標準的Git命令完成所有這些工作,但Git Flow只是將一些約定(特別是命名相關的約定)封裝到附加的命令中,這些命令只是幫助遵循分支模型。
因此,git-flow僅通過創建分支(「添加特徵」)來添加值,合併它們並刪除他們後續(「完成功能」)? – Mot 2013-03-10 19:06:33
@MikeL。或多或少,是的。 – poke 2013-03-10 19:07:14
@MikeL。很多。 – AdamT 2013-03-10 19:10:01