私は本当に次のことができる特殊なgitエイリアス/bash関数が大好きです。
git add -A
git commit -m "$MESSAGE"
git push origin master
すべて1つのコマンドで。
gacp
> My message
CONTENTS OF COMMIT
CONTENTS OF PUSH
これはできますか?誰かがサンプルコードを共有できますか?これを行うことができるネイティブのgit関数はありますか?
Linuxを使用している場合は、シェルスクリプトを作成するか、エイリアスを作成するだけです。
例えば。
#!/usr/bin/sh
set -x # Output executed commands
set -e # Make script fail as soon as one command fails
read MESSAGE
git add -A
git commit -m "$MESSAGE"
git push origin master
私のウィンドウズマシンで。プロセス全体をより単純にするために、このbashrcエイリアスを設定しました。
.bashrcを作成/検索- スタックオーバーフロースレッドを参照
次の行をファイルに追加します
alias gacp ='echo "コミットメッセージを入力してください:" &&MSGを読み取ります&&gitadd。&& git commit -m "$ MSG" && git push '
.bashrcをリロード/シェルを閉じて再度開きます
最初の2つのコマンドは、次のコマンドで起動できます。
git commit -a -m "$MESSAGE"
次に、他のコマンドを確認できます。
git pull --rebase
git rebase -i
gitpushを実行する前に。
ここで答えを参照してください:git add、commit、pushコマンドを1つに?
gituを試すことができます。
初めて(ノードjsをインストールする必要があります):
npm install -g git-upload
その後:
gitu COMMIT_MSG
これらの3つのコマンドを同時に発行します。
良い点は、システムを再インストールするとき、または別のコンピューターでこれを実行するときに心配する必要がなく、ファイルを変更する必要がないことです。
これは、インストールする必要があるさまざまなプラットフォームnpm
(LinuxとMacだけでなく、Windows)でも機能しますnodejs
(git
もちろん)。