使用するリモートリポジトリ:New-repository
現在こんな感じで、ブランチはありません。
ブランチ作成
ローカルリポジトリはHelloworld
現在ローカルにあるブランチは以下の通り。
feature
をリモートリポジトリに紐つける。
# ローカルのfeatureブランチを、リモートリポジトリ(origin)に追加
git push -u origin feature
増えてる!! 今追加したfeatureブランチをクリック
mainブランチには以下のファイル1つだけ。
featureブランチには複数のファイルが保存されています。
マージする
例えば、
featureブランチの変更をmainブランチにマージする場合
- git checkoutコマンドでmainブランチに切り替え
- git mergeコマンドにfeatureブランチを指定して実行
マージ先に移動して、マージ元をコマンドで指定する。
# ブランチ先に移動
git checkout ブランチ先
#マージ元を指名
git merge マージ元のブランチ名
マージ完了。以下に表示されている4つのファイルをマージします。この時点ではローカルリポジトリ内でマージしただけなので、リモートには反映されていません!
指定したブランチのファイル一覧を表示
git ls-tree --name-only ブランチ名
表示されています。
最後にこれらのマージをリモートリポジトリにPUSH
git push origin main