![パラメータを使用する2つのGitコマンドのエイリアスを作成するには? [コピー]](https://linux33.com/image/79077/%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B2%E3%81%A4%E3%81%AEGit%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
ローカルとリモートを削除する必要があることがよくあります。子小枝。だから、次のコマンドを実行します。
$ 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エイリアスとして複数のコマンドを&&として使用します。役に立つ