- 接到issue,使用git-flow開新feature,issue name:issue_#xx
- 開始實作issue/feature的功能 (請將不同的事情分開commit,不要全部集中在同一個commit內)
- 完成後按下finish current (current state:Feature: issue_#xx),請不要fast forward(不要勾選Rebase)
- 確定沒問題後,將develop push到origin/develop
當一個Issue只需要一個Commit就可以解決的時候,source tree會進行 fast forward的動作, 所以,當你發現這一個 feature / issue 只要一個commit 就能解決的時候,請在該commit 訊息上 打上 finish issue #xx,這樣我才知道這個commit是解掉哪一個issue。