Merge(統合)
開発環境】
OS:Win11(64ビット)
git version 2.37.3.windows.1
VSCode1.72.2
【git merge】
git mergeは元のブランチ(main)とトピックブランチ(分岐したブランチ)を統合した新しいコミットを作成します。
![](https://blogimg.goo.ne.jp/user_image/5e/70/19e2fddc201c7aad8f976f058f6c99c9.jpg)
・ブランチの確認
PS D:\Git\Gitmanabe> git branch
main
* second
【mainに統合するには】
・ mainに切り替える
PS D:\Git\Gitmanabe> git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
PS D:\Git\Gitmanabe> git branch
* main
second
PS D:\Git\Gitmanabe>
・secondをmainに取り込む
PS D:\Git\Gitmanabe> git merge second
Updating 90a13e9..f45b7b1
Fast-forward
b_test1.txt | 0
b_test2.txt | 1 +
2 files changed, 1 insertion(+)
create mode 100644 b_test1.txt
create mode 100644 b_test2.txt
PS D:\Git\Gitmanabe>
・pushする
PS D:\Git\Gitmanabe> git push
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:shyokuanjin/Gitmanabe.git
90a13e9..f45b7b1 main -> main
PS D:\Git\Gitmanabe>
PS D:\Git\Gitmanabe> git log
commit f45b7b150bbd656a862eac234929ff1d1a7d24eb (HEAD -> main, origin/second, origin/main, second)
Author: shyokuanjin <shyokuanjin@gmail.com>
Date: Thu Nov 10 14:23:43 2022 +0900
追加
commit 2b7b08718fc53a9cb68e481cb4ffcd5d65e4ba65
Author: shyokuanjin <shyokuanjin@gmail.com>
Date: Wed Nov 9 14:25:04 2022 +0900
secons branch first commit
commit 90a13e9f033107579030587076daeacf368068a1
Author: shyokuanjin <shyokuanjin@gmail.com>
:
・gitHubを確認する
マージ前
![](https://blogimg.goo.ne.jp/user_image/71/7a/a71bbf01789ee48066de3b7fcbfb7431.jpg)
マージ後
![](https://blogimg.goo.ne.jp/user_image/02/53/9b74e4b900686722dbe5e897e0f333fc.jpg)