Skip to content

Instantly share code, notes, and snippets.

@koirand
Last active March 3, 2021 11:05
Show Gist options
  • Save koirand/07d9a3195a38d5a14e636bdbec0e0862 to your computer and use it in GitHub Desktop.
Save koirand/07d9a3195a38d5a14e636bdbec0e0862 to your computer and use it in GitHub Desktop.
Cheet sheet

CheetSheet

Git

Case Command
コミットグラフを表示する git log --graph
特定の行がどのコミットで更新されたか調べる git blame <ファイル名>
FastFowordなしでマージする git merge <ブランチ名> --no-ff
スタッシの一覧確認を取得 git stash list
untruckedファイルもスタッシュに入れる git stash -u
Commit間の変更ファイル一覧を取得 git diff --stat <コミットID A> <コミットID B>
クローンしたリポジトリのサブモジュールをPull git submodule update --init --recursive
サブモジュールを追加 git submodule add <リポジトリURL> <フォルダ名>
サブモジュールをリモートから取得 git submodule update --init --recursive
サブモジュールを最新に更新 git submodule update --remote --rebase
Push前にRebaseする git pull --rebase
git push -f したブランチと同期する git fetch && git reset --hard origin/<ブランチ名>
リモートのブランチをローカルに持ってくる git branch new-branch origin/new-branch
リモートのブランチやタグを削除する git push origin :branch-or-tag-name
Untracked filesを消す  git clean -f フォルダの場合は git clean -df

Pushする前の一連の流れ

  • git fetch origin
  • git log --all --graph
  • git pull --rebase origin
  • (コンフリクトしたら)
    • ファイルを修正
    • git add .
    • git rebase --continue
  • git push origin

Fork元の差分を取り込む流れ

  • git remote add upstream Fork元のリポジトリURL
  • git fetch upstream
  • git checkout master
  • git merge upstream/master

Shell

Case Command
環境変数を削除 unset VAR
historyのコマンドを実行 !番号

tmux

Case Command
アタッチ tmux a
デタッチ d
ペインを移動 h,j,k,l
ペインのサイズを変更 H,J,K,l
ペインの入れ替え(前方向) {
ペインの入れ替え(後方向) }
ペインの入れ替え(全体) ctrl+o
ウィンドウを開く c
ウィンドウ切替 n,p
コピーモードに切り替え [
コピー vで選択,(Ctrl+vで矩形),yでコピー
ペースト ]

VIM

Window, Buffer

Case Command
バッファ一覧を取得 :ls
特定のバッファを開く :b (バッファの番号)
特定のバッファを閉じる :bd (バッファの番号)
バッファを破棄して異常終了する :cq
全てのウィンドウを閉じる :qa

NERDTree

Case Command
起動 :NERDTree
ルートディレクトリを変更 C
隠しファイルの表示/非表示 I
ファイルを縦に分割して表示 i
ファイルを横に分割して表示 s
メニューを表示 m

sorround.vim

Case Command
囲う ys{Motion}{囲い文字}
囲い文字を変更 cs{Motion}{囲い文字Before}{囲い文字After}
囲い文字を削除 ds{Motion}{囲い文字}

タグの場合は{囲い文字}でtを入れてからタグを入力する

Terminal

Case Command
ノーマルモードになる Ctrl+w N

Docker

Case Command
未使用イメージ削除 docker images prune
コンテナからホストにアクセス host.docker.internal

Redis

Case Command
キーの一覧を取得 keys *
全てのキーを削除 flushdb
キーのタイプを調べる type

MySQL

Case Command
ログイン mysql -u root -p
データベース一覧を取得 SHOW DATABASES;
テーブル一覧を取得 SHOW TABLES;
ユーザ一覧を取得 SELECT user FROM mysql.user;

Package Manager

Case apt(旧) apt(新) yum Homebrew npm yarn pip dep fisherman Helm
パッケージ追加 apt-get install apt-install yum install brew install npm install yarn add pip install dep ensure fisher install helm install
パッケージ削除 apt-get remove apt remove yum remove brew uninstall npm uninstall yarn remove pip uninstall dep remove fisher rm helm delete
リポジトリ更新 apt-get update apt update - brew update - - - - - helm update
パッケージ更新 apt-get upgrade apt upgrade yum update brew upgrade npm update yarn upgrade pip install -U - fisher update helm upgrade
パッケージ検索 apt-cache search apt search yum search brew search npm search - pip search - - helm search
パッケージ詳細 apt-cache show apt show yum info brew info npm view yarn info pip show - - helm inspect
追加したパッケージの確認 dpkg -l dpkg -l yum list installed brew list npm ls yarn list pip list dep status fisher ls helm list
ゴミパッケージの掃除 apt-get autoremove apt autoremove yum autoremove - npm prune yarn install - dep prune - -

Mac

Case Command
ファインダーで隠しファイルを表示 Command + Shift + .
絵文字キーボードを表示 Command + Ctrl + Space
スクリーンロック Command + Ctrl + Q

Ubuntu

Case Command
ディレクトリ名を英語にする LANG=C xdg-user-dirs-gtk-update

Photoshop

Case Command
移動ツールの選択 v
選択ツールの選択 m
ブラシを選択 b
ブラシの設定 F5
選択を解除する Ctrl + d

Vue

mounted: function() { this.$i18n.locale = 'en' },

Kubectl

Case Command
コンテキスト切り替え kubectl config use-context コンテキスト名
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment