git stash の diff を取る2019年08月30日 13時37分04秒

git stash pop のマージコンフリクトの解消は git rebase のマージコンフリクトを解消するよりも難しいと思う。その為、最近は git stash を避け、以前は stash していたところを、git merge --all -m 'stash' といった形でコミットしてしまって、コンフリクトの解消を行う事が多くなっている。

stash ではどれにどんな変更が入っているのかが分かりづらい。それが stash を小難しくしていると思う。

stash してある変更は git stash list で見られる。

% git stash
Saved working directory and index state WIP on master: df29998 ...
% git stash list
stash@{0}: WIP on master: df29998 ...
そして、その stash 名を用いて、git diff が出来る。
% git diff stash@{0}