.gitconfig を使って untracked files のみを退避させる

- git

概要

背景と目的

方法

[alias]
  s = status
  d = diff
  co = commit
  p = push origin HEAD
  pu = pull
  ch = checkout
  r = reset
  st = stash
  stp = stash pop
  stu = stash -u
  stash-untracked = "!f() {    \
      git stash;               \
      git stash -u;            \
      git stash pop stash@{1}; \
  }; f"
git コマンド (実行後)stash list の状況
git stash{0}: 修正ファイル
git stash -u{0}: untracked files
{1}: 修正ファイル
git stash pop stash@{1};{0}: untracked files
alias gs='git status'

感想

参考