開発中にやること(リモートブランチへの反映)

作業概要

開発の記録をリモートリポジトリに反映します。 自分の作成したブランチに対して変更を反映させるため、他の人に影響を与えることはありません。 少なくとも一日の最後にはこの作業を実施しましょう。 なお、ローカルリポジトリに登録していない変更はリモートリポジトリには反映されません。

../../_images/push.png

事前準備

  • ローカルリポジトリにpushしていないcommitが1つ以上あること

作業内容

  1. SourceTreeを起動します。

  2. developブランチのソースコードから、最新のソースコードを取り込みます。

    ../../_images/sourcetree_fetch.png
  3. developブランチの末尾のコミットを指定しOKボタンを押します。

    ../../_images/sourcetree_marge.png

    注釈

    自分が作成したfeatureブランチの状態になっていることを確認 し、マージボタンを押下する。

  4. developブランチの末尾のコミットを指定しOKボタンを押します。

    ../../_images/sourcetree_pull2.png

これを実施することで、developブランチとfeatureブランチの差分を吸収し、 developブランチへマージ後でもアプリケーションが正常に動作することを確認することが出来ます。

  1. ローカルにてテストを実行して、ソースコードに問題が発生していないことを確認してください。

    警告

    developブランチはCIで常に品質を確認しています。必ずローカル環境にてテストを実行し、動作確認をしてください。

  2. プッシュボタンを押下してください。

  3. featureブランチにのみ チェックをいれてください。

  4. OKボタンを押してください。これが、イメージ図の”push“です。

    ../../_images/sourcetree_push.png

事後確認

リモートリポジトリに対してローカルの変更を反映させることが出来ました。 gitBucket(ブラウザ)にて変更を確認してください。 ブランチは画面の以下箇所にて切り替えることが出来ます。

../../_images/gitBucket_end.png
このエントリーをはてなブックマークに追加