👑

色々なコマンドのチートシート

公開日2年以上前2024-06-16
更新日約2年前2024-08-12
MarkdownRaw Content

Docker

<none>タグのイメージをまとめて削除する

Terminal
docker image prune
Dockerで none なイメージを一括で削除するワンライナー - Qiita

Git

リモートで削除されたローカルのブランチを削除

Terminal
git fetch -p && git branch -vv | grep 'origin/.*: gone]' | awk '{print $1}' | xargs git branch -D

https://medium.com/@darekmydlarz/how-to-clean-local-git-branches-that-were-removed-on-the-remote-4d76f7de93ac

最後のコミットを元に戻す

Terminal
git reset --soft HEAD~

VS Codeの「Undo Last Commit」を使用したとき、このコマンドが実行されます。

npm

package.jsonの項目をソートする

Terminal
pnpm dlx sort-package-json
pnpm dlx sort-package-json "package.json" "packages/*/package.json" # monorepoの場合
GitHub - keithamus/sort-package-json: Sort an Object or package.json based on the well-known package.json keys

package.jsonのpackageManagerを設定する

Terminal
corepack use pnpm
package.json
{
  "packageManager": "pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1",
}

bash

シェルの再読込

Terminal
exec $SHELL -l
exec $SHELL -l でシェルが再読込されるしくみ - コード日進月歩

Homebrew

Homebrew をインストールする

Terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Dump 作成

Terminal
brew bundle dump --global