{"published":"2019-07-08 23:23:15","image_url":null,"url":"https://smile-jsp.hateblo.jp/entry/2019/07/08/232315","type":"rich","width":"100%","title":"git worktree list \u3092\u5c11\u3057\u3060\u3051\u4f7f\u3044\u3084\u3059\u304f","blog_title":"Smile Engineering Blog","author_url":"https://blog.hatena.ne.jp/jspnet/","blog_url":"https://smile-jsp.hateblo.jp/","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsmile-jsp.hateblo.jp%2Fentry%2F2019%2F07%2F08%2F232315\" title=\"git worktree list \u3092\u5c11\u3057\u3060\u3051\u4f7f\u3044\u3084\u3059\u304f - Smile Engineering Blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190","categories":[],"provider_name":"Hatena Blog","author_name":"jspnet","provider_url":"https://hatena.blog","description":"\u306f\u3058\u3081\u306b \u307f\u3093\u306a\u5927\u597d\u304d git-worktree\u3002\u4e2d\u3067\u3082 list \u306f\u4f7f\u7528\u983b\u5ea6\u306e\u9ad8\u3044\u30b3\u30de\u30f3\u30c9\u3067\u3059\u304c\u3001\u30ea\u30b9\u30c8\u5f8c\u306b cd \u3059\u308b\u3053\u3068\u304c\u591a\u3044\u306e\u3067\u3053\u306e\u3088\u3046\u306a\u95a2\u6570\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u3093\u306a\u306e zsh \u7528\u3067\u3059\u3002 .zshrc \u3042\u305f\u308a\u306b\u66f8\u3044\u3066\u304a\u304d\u307e\u3059\u3002\u95a2\u6570\u540d\u306f gitw \u3068\u3057\u3066\u307e\u3059\u304c\u597d\u304d\u306b\u5909\u3048\u3066\u304f\u3060\u3055\u3044\u3002 function gitw { lines=( ${(@f)\"$(git worktree list)\"} ) for (( i=1; i<=$#lines; i+=1 )); do echo -n \"$i: \" echo $lines[$i] done echo -n \"? \" read n expr $\u2026"}