はじめに
Gitで作業を進める際、適切なブランチ管理はとても重要です。
特に、異なる機能を開発する場合や、リモートの変更を取り込むときには、ブランチの切り替えを正しく行う必要があります。
この記事では、ブランチの変更に関する基本的なコマンドを紹介します。スムーズな開発のために、ぜひ活用してください。
書こうと思ったきっかけ
Gitを使い始めたばかりの方や、ブランチ操作に慣れていない人にとって、基本的なコマンドを覚えるのは大変です。
特に、リモートブランチをローカルに取り込んだり、新しいブランチを作成したりする際に、間違えてしまうこともあります。
そこで、よく使うコマンドをまとめておけば、困ったときにすぐ参照できると思い、この記事を書きました。
基本的なブランチ変更
ブランチを変更する際には、git checkout
または git switch
を使用します。
checkout
は古いバージョンの Git で使用されてきましたが、Git 2.23 以降では switch
が推奨されるようになっています。
git checkout ブランチ名
例
git checkout feature-branch
リモートブランチをローカルにチェックアウトする
リモートブランチをローカルに作成し、切り替える場合は、以下のコマンドを使います。
この操作は、新しくクローンしたリポジトリでまだローカルに存在しないブランチを使用したいときに便利です。
git checkout -b ブランチ名 origin/ブランチ名
例
git checkout -b feature-branch origin/feature-branch
現在のブランチを確認
現在のブランチを確認するには、以下のコマンドを使います。
git branch
すべてのリモート・ローカルブランチを表示:
git branch -a
ブランチを作成して切り替え
新しいブランチを作成し、すぐに切り替えるには、以下のコマンドを使います。
git checkout -b new-branch
変更前にコミットまたはスタッシュ
ブランチを変更する前に、作業中の変更を保存しておくことを推奨します。
そのままブランチを切り替えると、競合が発生する可能性があるため、stash
を活用するのが便利です。
git stash # 変更を一時的に保存
git checkout 他のブランチ
git stash pop # 保存した変更を復元
このコマンドを使えば、スムーズにブランチを切り替えることができます!
まとめ
Gitのブランチ変更は、開発をスムーズに進めるために欠かせません。
基本的な checkout
や switch
のコマンドを理解し、必要に応じてリモートブランチの取得やスタッシュを活用しましょう。
作業前に現在のブランチを確認することも忘れずに。
これらのコマンドを身につけることで、より効率的なバージョン管理ができるようになります!