【差分メモ抽出】
git diff --name-status main..dev
意味:mainとdevの差分ファイルがそれぞれ更新・追加・削除のどういう状況かまでを示す
例えばindex.htmlの更新をした場合
M index.html
【HEADポインタがどこのcommit IDを指しているか】
git log --oneline --decorate -1
【non fast forward merge】
git merge --no-ff <branch-name>
【stash】
(untracked files含む)
git stash -u
(履歴をコメント付きで記録)
git stash -u -m "hogehoge作業の途中"
【stash履歴の確認】
git stash list
【stashした記録を復元】
git stash apply stash@{0}
※0が最新。複数stash履歴がある場合、任意の番号を指定する