パラメータを使用する2つのGitコマンドのエイリアスを作成するには? [コピー]

パラメータを使用する2つのGitコマンドのエイリアスを作成するには? [コピー]

ローカルとリモートを削除する必要があることがよくあります。小枝。だから、次のコマンドを実行します。

$ git branch -d feature-branch
$ git push --delete origin feature-branch

私は主にこれら2つのコマンドを連続して実行するので、それにエイリアスを作成したいと思いました。これが私のアプローチです。

alias gpdo='git branch -d $1 && git push --delete origin $1

ただし、この操作は次のエラーで失敗します。

致命的:四半期名が必要です。

ベストアンサー1

エイリアスにパラメータを含めるには、次の関数を使用できます。

$ gpdo () {
    git branch -d "$1" && git push --delete origin "$1"
}

それからあなたはできますgpdo branch_name

&&これは複数のコマンドに役立ちますが、複数のエイリアスを使用して実行することもできます。もしパラメータ、条件付きロジック、ループなどはありません。ただし、パラメータが必要な場合は、関数を使用するように切り替えます。

Git自体ではエイリアスも受け入れます。たとえば、次を参照してください。

また、見つけることができますGitエイリアスとして複数のコマンドを&&として使用します。役に立つ

おすすめ記事