私は通常実行します:
git Push
git tag v4.7
git Push --tags
最初と3番目の操作はどちらもサーバーに接続するため、時間の無駄になります。
1回押すだけで速くしたい。これを達成するコマンドは何ですか?
bash script にあり、master
だけでなく、どのブランチでも正常に実行する必要があります。
マニュアルを読んでいるとは思いませんgit Push all
が解決策です。
--all:各参照にPushという名前を付ける代わりに、refs/heads /の下のすべての参照をpushすることを指定します。
--tags:コマンドラインで明示的にリストされたrefspecに加えて、refs/tagsの下のすべての参照がプッシュされます。
最も近いオプションは次のとおりです。
git Push --follow-tags
このオプションなしでプッシュされるすべての参照をプッシュします。また、リモートから欠落しているが、プッシュされている参照から到達可能なコミットメントを指している参照/タグ内の注釈付きタグをプッシュします。
--tags
のドキュメントによると、プッシュする追加のrefspecを指定できます。
だからあなたは単に使うことができます
git Push --tags Origin HEAD
エイリアスを作成して、このコマンドにすばやくアクセスできます。
git config --global alias.p '!git Push && git Push --tags'
または
git config --global alias.pa '!git Push --all && git Push --tags'
今、あなたはこのようにそれを行うことができます:
git tag v4.7
git p
エイリアスについて詳しく読む ここ