たこぼんげブログ

大学院博士課程から脱落してWEB業界に就職しました。

gitでdevelopブランチとfeatureブランチを切って開発する

やること

リモートにmasterとdevelopのブランチがあるgitリポジトリがあるとします。

複数の開発者は各々ローカルにdevelopブランチをpullする。 さらにそのdevelopブランチからfeatureブランチを切って、そこで開発を進める。 featureブランチが完成したら、ローカルでdevelopブランチにmergeしてからdevelopブランチをリモートにpushする。 うぇい↑↑

流れ

1. クローンする。masterブランチが落ちてきます。

git clone PATH

2. ローカルでdevelopブランチを切る。

git branch develop

3. ブランチにHEADを移す。

git checkout develop

4. リモートのdevelopブランチをpullする。

git pull origin develop

5. developブランチからfeatureブランチを切ります。

git branch feature

6. featureブランチに移って開発します。

git checkout feature
git add .
git commit -m "開発した"

7. ローカルのdevelopブランチにmergeします。

git checkout develop
git merge feature

複数人でやってる時は、mergeする前に管理者とmergeしても良いか話し合いましょう。 GitHubの場合、featureブランチをdevelopブランチにpullrequestすればいい。

8. リモートのdevelopブランチにpush

git push PATH develop

9. これを繰り返して完成したらdevelopブランチをmasterにmergeして公開!!