仕事では、現在のブランチに基づいて新しいブランチを作成し、特定の機能を独立して開発する必要がある場合があります。
現在の支店の状況を見てみましょう。
git branch -a
これで、ローカルではマスター ブランチとなり、リモートのオリジン/マスター ブランチに対応します。
ここでは、master ブランチに基づいて新しいローカル ブランチ feature_dev_video を作成します。これは、別個のビデオ再生機能の開発に使用されます。
git checkout -b feature_dev_video
現時点では、新しいローカル ブランチ feature_dev_video がありますが、まだリモート ブランチを指していません。
feature_dev_video をリモート ブランチにプッシュします。
git push origin feature_dev_video
このように、master をベースとした feature_dev_video ブランチが確立されるため、将来的には、feature_dev_video ブランチでビデオ再生機能を独立して開発し、Pull Requst master ブランチで開発できるようになります。