Help us understand the problem. What is going on with this article?

git submodule update がいちいち面倒くさいあなたへ

More than 5 years have passed since last update.

エイリアス貼りましょう。
.zshrcへ、

alias gsu='cd $(git rev-parse --show-toplevel) && git submodule update && cd -'

を追記。
gsuと叩けば一発でsubmodule updateします。

エイリアスなのでgsuの部分はお好きな文字列で良いです。
.zshrc編集したらsourceで読み込むのを忘れずに。


作った経緯

「あーそろそろmasterブランチ追跡しないとー」

git pull 
git status

## master
 M ../sub/module

イラッ
「あーはいはいsubmodule updateね」

git submodule update

You need to run this command from the toplevel of the working tree.

イライライラッ
なんでいちいちthe toplevel of the working treeとやらまで行かなあかんねん!めんどい!
the toplevel of the working tree行ってgit submodule updateして今おるとこへ戻ってこい!

というエイリアスを作っただけです。
そもそもgit pullと一緒にしてしまってもいいような気もしますが、そこはお好みで。

smd8122
おてやわらかにおねがいいたします。 https://qiitadon.com/web/accounts/8283
quartetcom
リスティング広告運用総合支援ツール「Lisket」を開発・運営しています。
http://tech.quartetcom.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away