Skip to content

Instantly share code, notes, and snippets.

@seak0503
Last active October 4, 2022 13:43
Show Gist options
  • Save seak0503/42f1c993238ce897e19e to your computer and use it in GitHub Desktop.
Save seak0503/42f1c993238ce897e19e to your computer and use it in GitHub Desktop.
git-flowで日常よくやる操作

git-flowで日常よくやる操作

featureブランチ

featureブランチ作成

$ git checkout develop

$ git pull

$ git flow feature start [ブランチ名]

pull requestを出す

$ git checkut develop

$ git pull origin develop

$ git checkout [作業中のfeatureブランチ]

$ git rebase develop

-------ここでコンフリクトが発生したら,,,,--------

1. git stats でコンフリクトを起こしたファイルを確認する

2. コンフリクトを解消する

3. $ git add 対象のファイル

4. $ git rebase --continue

-------ここまでがコンフリクト対応--------

リモートブランチを削除してからgit pushするか、別のブランチ名でpushする

中央集権サーバ上でプルリクエストする

releaseブランチ

releaseブランチ作成

$ git checkout develop

$ git pull

$ git flow release start [新しいタグナンバー]

releaseブランチ終了

$ git flow release finish [新しいタグナンバー]

$ # releaseブランチがmasterブランチにマージされる際のコミットメッセージを入力

$ # masterブランチへのタグ発行のコミットメッセージを入力

$ # releaseブランチで変更作業を実施した場合は、releaseブランチがmasterブランチにマージされる際の
    コミットメッセージを入力する

$ git checkout develop

$ git push origin develop

$ git checkout master

$ git push origin master

$ git push --tags

hotfixブランチ

hotfixブランチ作成

$ git checkout master

$ git pull

$ git flow hotfix start '新しいタグバージョン' '現在のタグバージョン'

hotfixブランチのマージ

$ git puhs origin [hotfixブランチ名]

$ # masterブランチにPll Requestする

$ git co master

$ git pull origin master

$ git tag '新しいタグバージョン'

$ git push --tags

$ # hotfixブランチからdevelopブランチにPull Requestする

$ # ローカル、リモート両方のhotfixブランチを削除する
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment