master ブランチをチェックアウトし、切り替える前に使用していたブランチをマージするためのエイリアスを作成しようとしています。現在、私のエイリアスは次のようになっています。
med = "!f() { git checkout master; git merge ${1}; git branch -d ${1}; }; f"
これは、使用するたびに、現在のブランチの名前を使用して呼び出す必要があることを意味します: git med topic
. 私が望むのは、git med
引数なしで呼び出すことです。
次のように現在のブランチの名前を取得できることはわかっていますがgit rev-parse --abbrev-ref HEAD
、 master に切り替えた後は使用できなくなりました。そのため、マスターに切り替える前に変数に保存する必要があります。
git エイリアスで変数を操作するにはどうすればよいですか?
私は Windows で posh-git を使用しています。