git ブランチ 表示 切替
簡潔に表示するコマンド(推奨)
- git branch –show-current
- 出力例: feature/add-login
- ブランチ名だけをシンプルに表示します。
代替コマンド(互換性が高い)
- git rev-parse –abbrev-ref HEAD
- 古い Git でも動きます。detached HEAD のときは “HEAD” を返します。
一覧で現在のブランチを確認
- git branch
- 出力例:
develop * feature/add-login main - アスタリスク(*)が現在のブランチ。
- 出力例:
短いステータスで確認
- git status -sb
- 出力例:
## feature/add-login...origin/feature/add-login(ブランチとトラッキング先がわかる)
- 出力例:
detached HEAD のときにコミットIDを表示したい場合
- git rev-parse –abbrev-ref HEAD || git rev-parse –short HEAD
- HEAD のときはコミット短縮IDを表示するように使えます。
スクリプトやプロンプトで使う例
- Bash: current=$(git branch –show-current)
- PowerShell: $current = git rev-parse –abbrev-ref HEAD
ブランチの切り替え(作業ブランチを変更する)
- 現在のブランチから別のブランチへ移る(既存ブランチ):
- git switch ブランチ名
- 代替: git checkout ブランチ名
- 新しいブランチを作って切り替える:
- git switch -c 新しいブランチ名
- 代替: git checkout -b 新しいブランチ名
- 例:
- git switch feature/foo
- git switch -c feature/new
候補 B — リモート URL を HTTPS から SSH に切り替える(プッシュ/フェッチの接続方式)
- まず現在のリモート確認:
- git remote -v
- SSH に切り替える:
- git remote set-url origin git@github.com:オーナー/リポジトリ.git
- 例:
- git remote set-url origin git@github.com:seiic/msl5.git
- 切り替え後の確認:
- git remote -v
候補 C — GitHub Desktop の接続方法切り替え
- 新しく SSH でクローンする場合は GitHub の Code → SSH を選んでコピーし、GitHub Desktop の Clone で貼る
- 既存リポジトリはリモートを上記 git remote set-url で切り替えれば GitHub Desktop でも SSH を使います
どれを知りたいですか?(A: ブランチ切り替え / B: リモートを SSH に切り替え / C: GitHub Desktop での切り替え)該当を教えていただければ、具体例(あなたのリポジトリ名やブランチ名を使ったコマンド)を出します。