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 -v

候補 C — GitHub Desktop の接続方法切り替え

  • 新しく SSH でクローンする場合は GitHub の Code → SSH を選んでコピーし、GitHub Desktop の Clone で貼る
  • 既存リポジトリはリモートを上記 git remote set-url で切り替えれば GitHub Desktop でも SSH を使います

どれを知りたいですか?(A: ブランチ切り替え / B: リモートを SSH に切り替え / C: GitHub Desktop での切り替え)該当を教えていただければ、具体例(あなたのリポジトリ名やブランチ名を使ったコマンド)を出します。