[Git] 4.(2)Gitブランチを作成してメインブランチにマージする
Q.git branch、git merge実践
Spiderman.mdを作成し、次の情報を演じる俳優ごとにブランチを作成して可視化します.
完了したブランチは、プライマリブランチにマージする必要があります.
各commitは、開いた年の順に存在する必要があります.
# Format 형식
# {Movie Name}
- Year: 영화 개봉 연도
- Name: 영화 이름
1. TobeyMaguire
# Spider-Man 1
# Spider-Man 2
# Spider-Man 3
2. AndrewGafield
# Amazing Spider-Man 1
# Amazing Spider-Man 2
3. Tom Holland
# Captain America: Civill War
# Spider-Man: Home Coming
# Avengers: Infinity war
# Avengers: Endgame
# Spider-Man: Far From Home
上記の条件に従って3つのブランチを作成し、プライマリブランチにマージしようとします.1.3つのブランチの作成と可視化
git branch
git branch 브랜치이름
下図のように、それぞれ3つの分岐を生成します.
git switch git checkout
git switch
、main
を除き、各branch
およびtouch Spiderman.md
3つのブランチにSpidermanがありますmdファイルをそれぞれ生成します.この場合、現在のブランチを
git switch 바꾸고싶은 브랜치이름
に変換してファイルを生成する必要があります.git switch
の代わりにgit checkout
を使用してもよい.main
からhello
本に変わり、下図に示すようになります.最後の
git switch hello
出力Already on"hello"の理由はもうhello branchにいるので、branchを変えることはできません.
ファイル作成、git add/commitなどはすでに実践されている(投稿gitリストでは)ため、簡単なコマンドだけがまとめられています.
git switch TobeyMaguire
touch Spiderman.md
vi Spiderman.md
git add Spiderman.md
git status
git commit
git status
これにより、残りの2つのブランチ(AndrewGalfield,Tom Holland)に対しても同様の操作を実行すればよい.(いずれにしても後でマージされますが、ブランチでコミットするとgithubにどのようにコミット/プッシュするか、ついでに学習内容を追加します)
2.マスターブランチへのマージ
git mergeの前にファイルを作成する
merge
が正式に行われる前に、main
ブランチに戻ってtouch Spiderman.md
が行われる.vi Spiderman.md
cat Spiderman.md
git add Spiderman.md
git commit
git status
textファイルの内容は下図の通りです.筆者は、マージするファイルのディレクトリをリストします.
git merge
git merge 브랜치이름
、3つのブランチはすべてgitを合併すればよい.❗ここで注意すべき点❗ドラッグするブランチ(筆者はmain)でmergeコマンドを実行する必要があります.
git merge TobeyMaguire
を行うと、下図のようにメインサイドに[MERGING]
が表示されます.cat
コマンドでmergeが成功したかどうかを確認し、TobeyMaguireがうまく結合していることを確認します.上記条件2号に適合するため、公開年順で
merge
→commit
となっている.コマンドは以下のとおりです.
git add Spiderman.md
git commit
git push origin main
の最後の部分
最終結果を確認しましょう.
main
支店Spiderman.md
合併の順序(匪賊-アンドリュー-トム)ファイルが下図のようにうまくマージされているのが見えます.
私のgithub repoもよく押していますか.
😳 終了時..。
Gitは初心者ですが、もっと頑張ります...
branchで作業効率がいいと思います!
Reference
この問題について([Git] 4.(2)Gitブランチを作成してメインブランチにマージする), 我々は、より多くの情報をここで見つけました
https://velog.io/@yeppi/Git-4.2-git-branch-를-생성하여-master-branch에-merge-하기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について([Git] 4.(2)Gitブランチを作成してメインブランチにマージする), 我々は、より多くの情報をここで見つけました https://velog.io/@yeppi/Git-4.2-git-branch-를-생성하여-master-branch에-merge-하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol