12

私が git を使用しているときは常に、追加、コミット、およびプッシュを同時に行っています。そこで、簡単にするために bash でエイリアスを作成しました。

alias acp='git add -A;git commit -m "made changes";git push'

acpコマンドの実行中にコミットメッセージを「変更を加えました」から別のものに変更できるようにするにはどうすればよいですか? 例えば:

acp "added the Timer Class" 

上記のacpコマンドが実行するすべてのことを実行し、「追加されたタイマー クラス」をコミット メッセージにします。どうすればいいですか?

ありがとう!

4

1 に答える 1

21

エイリアスはパラメーターを受け入れることができないため、関数を作成する必要があります。

acp ()
{
        git add -A;git commit -m "$1";git push
}

いつものように、それを に保存し、~/.bashrcでソースしsource ~/.bashrcます。

または、前のコマンドが成功しなかった場合にコマンドを実行しないようにするために (良いヒント、 binfalse&& ) 、それらの間に追加します。

acp ()
{
        git add -A && git commit -m "$1" && git push
}

で実行します

acp "your comment"

二重引用符を使用することが重要です。そうしないと、最初のパラメーターが取得されます。

于 2013-10-14T11:23:04.517 に答える