サイドバーの壁紙
博主头像
tin博主等级

子の曰わく、我れ三人行なえば必ず我が師を得(う)。其の善き者を択びてこれに従う。其の善からざる者にしてこれを改む。

  • 累積執筆 72 記事
  • 累計作成 32 タグ
  • 累計受入 2 コメント

目 次CONTENT

記事目次
git

gitで作業ブランチの使用

tin
tin
2023-10-11 / 0 コメント / 1 いいね! / 163 読み / 913 文字

1. ローカルでmainブランチを最新化

・git pull origin

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (main)
$ git pull origin
Already up to date.

2. 作業ブランチを作成

・git checkout -b ブランチ名

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (main)
$ git checkout -b demo1
Switched to a new branch 'demo1'

・demo1ブランチの中身(mainと一致)

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ ll
total 56874
-rw-r--r-- 1 soil_ 197609      475 Feb  8  2023 Dockerfile
-rw-r--r-- 1 soil_ 197609       88 Feb  8  2023 README.md
-rw-r--r-- 1 soil_ 197609     1899 Feb  8  2023 cmd.txt
-rw-r--r-- 1 soil_ 197609     1023 Feb  8  2023 docker-compose.yml
-rw-r--r-- 1 soil_ 197609 58217769 Feb  8  2023 docker_boot-1.0-SNAPSHOT.jar
-rw-r--r-- 1 soil_ 197609     6040 Feb  7  2023 pom.xml
drwxr-xr-x 1 soil_ 197609        0 Feb  8  2023 src/

3. 作業ブランチをリモートに反映

・git push origin 作業ブランチ名

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ git push origin demo1
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote:
remote: Create a pull request for 'demo1' on GitHub by visiting:
remote:      https://github.com/xxxxx/docker_boot/pull/new/demo1
remote:
To https://github.com/xxxxx/docker_boot
 * [new branch]      demo1 -> demo1

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)

4. 作業ブランチの反映結果

・demo1: This branch is up to date with main.(mainと一致状態)
image

5. 作業ブランチでの作業

・ファイルを追加

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ echo 123 > 1.txt
$ ll
total 56875
-rw-r--r-- 1 soil_ 197609        4 Oct 11 15:33 1.txt
-rw-r--r-- 1 soil_ 197609      475 Feb  8  2023 Dockerfile
-rw-r--r-- 1 soil_ 197609       88 Feb  8  2023 README.md
-rw-r--r-- 1 soil_ 197609     1899 Feb  8  2023 cmd.txt
-rw-r--r-- 1 soil_ 197609     1023 Feb  8  2023 docker-compose.yml
-rw-r--r-- 1 soil_ 197609 58217769 Feb  8  2023 docker_boot-1.0-SNAPSHOT.jar
-rw-r--r-- 1 soil_ 197609     6040 Feb  7  2023 pom.xml
drwxr-xr-x 1 soil_ 197609        0 Feb  8  2023 src/

6. 作業ブランチの作業内容をadd,commit

・git add, git status, git commit

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ git add -A
$ git status
On branch demo1
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   1.txt
$ git commit -m "branch demo1 1st commit"
[demo1 944aae1] branch demo1 1st commit
 1 file changed, 1 insertion(+)
 create mode 100644 1.txt

7. 修正後の作業ブランチをリモートに再反映

・git push origin 作業ブランチ名

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ git push origin demo1
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 16 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 277 bytes | 277.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/xxxxx/docker_boot
   671b455..944aae1  demo1 -> demo1

8. 修正後の反映結果

・demo1ブランチ:This branch is 1 commit ahead of main.
image-1697006420808

・mainブランチ:demo1 had recent pushes 7 minutes ago
image-1697006802058

9. ローカルでmainブランチに切替、demo1ブランチをマージ

・git checkout main
・git merge demo1

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (demo1)
$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (main)
$ git merge demo1
Updating 671b455..944aae1
Fast-forward
 1.txt | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 1.txt

10. ローカルのmainブランチをリモートに反映

・git push origin

soil_@tin-pc MINGW64 /c/work/04_OD/docker_boot (main)
$ git push origin
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/xxxxx/docker_boot
   671b455..944aae1  main -> main

11. マージ後の反映結果

mainブランチ:新規ファイル(1.txt)が存在すること
image-1697006967802

demo1ブランチ:This branch is up to date with main.(一致になった)
image-1697007088804

1
git
  • 1

コメント欄