■ はじめに
Gitのブランチについて、学ぶ
目次
コマンド一覧
【1】ブランチの一覧表示 【2】ブランチ作成 【3】ブランチへ移動 【4】ブランチを取り込む 【5】マージ済/未処理のブランチ一覧を表示 【6】ブランチの削除 【7】変更の状態を確認
応用
【AA】リモートブランチ名を変更するには...
【1】ブランチの一覧表示
* 「git branch」で一覧表示
コマンド例
git branch * master => 「*」が、現在いる位置
【2】ブランチ作成
* 「git branch [ブランチ名]」で作成
コマンド例
git branch first_branch # 作成できているかどうか確認 git branch first_branch * master => 「*」が、現在いる位置
【3】ブランチへ移動
* 「git checkout [ブランチ名]」で移動 * 「git checkout -b [ブランチ名]」だと、作成し移動
コマンド例
git checkout first_branch # 作成できているかどうか確認 git branch * first_branch master => 「*」が、現在いる位置。「first_branch」に移動できている。
【4】ブランチを取り込む
* 「git merge [ブランチ名]」で別のブランチに取り込む
コマンド例
git checkout first_branch # 追加するファイルを作る vi script.js ~~~~~~ alert('Hello World!'); ~~~~~~ # 追加 git add . # コミット git commit -m "To add script" # マスターに戻る git checkout master # 「ls」したら、「script.js」はない ls # ★ここ注目:ブランチ「first_branch」をマスターに反映★ git merge first_branch # 「ls」したら、「script.js」が反映 ls
【5】マージ済/未処理のブランチ一覧を表示
* 「git branch --merged」でマージ済みのブランチ一覧を表示 * 「git branch --no-merged」でマージしていないbranch一覧を表示
コマンド例
git checkout master # マージ済みのブランチ一覧を表示 git branch --merged # マージしていないbranch一覧を表示 git branch --no-merged
【6】ブランチの削除
構文
git branch -d [ブランチ名]
コマンド例
git branch -d first_branch
補足:リモートブランチの削除
構文
git push --delete origin [ブランチ名]
【7】変更の状態を確認
* 「git status」で変更の状態を確認
コマンド例
コンフリクト起こしている場合
git status On branch master You have unmerged paths. (fix conflicts and run "git commit") (use "git merge --abort" to abort the merge) Unmerged paths: (use "git add <file>..." to mark resolution) both modified: index.html no changes added to commit (use "git add" and/or "git commit -a")
関連記事
Git ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2018/06/29/104028
Git ~ ブランチあれこれ ~
https://dk521123.hatenablog.com/entry/2022/07/10/000000