このための特別なGitコマンドを探してみましたが、見つかりませんでした。以下より短いまたは速いものはありますか?
git branch | awk '/\*/ { print $2; }'
このための特別なGitコマンドを探してみましたが、見つかりませんでした。以下より短いまたは速いものはありますか?
git branch | awk '/\*/ { print $2; }'
$ git rev-parse --abbrev-ref HEAD
master
これはGit1.6.3以降で動作するはずです。
Git 1.8.1 では、「--short」オプションを指定してgit symbolic-refコマンドを使用できます。
$ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop
あなたはの出力に興味があるかもしれません
git symbolic-ref HEAD
特に、ニーズやレイアウトによっては、やりたいことがあります
basename $(git symbolic-ref HEAD)
また
git symbolic-ref HEAD | cut -d/ -f3-
そしてまた.git/HEAD
、あなたにとっても興味深いかもしれないファイルがあります。
私が知る限り、Git で現在のブランチだけをネイティブに表示する方法はないため、以下を使用しています。
git branch | grep '*'
使っています
/etc/bash_completion.d/git
Gitに付属しており、ブランチ名と引数の完了を示すプロンプトを提供します。
エイリアスが好きな人向け: 以下を .zshrc に追加して、git コマンド フローを簡単にします。
エイリアス gpsu="git push --set-upstream origin $(git symbolic-ref --short HEAD)"