概要
Gitを使ってチームで開発をしていると、作業中ブランチの作成元ブランチが更新されたのでrebaseしたい時がある。この時に$ git stashを使って差分を一時退避させる事がある。ただ、差分にUntracked files(新規追加ファイル)がある場合単純にstashしてもUntrackedなファイルは退避されない。新規追加ファイルも含めてstashで退避させる方法を簡単にまとめる。
方法
-
下記を実行してステージ上のUntrackedファイルも含めてスタッシュ(
-m "わかりやすいスタッシュコメントを記載"は必須ではない。)git stash push -m "わかりやすいスタッシュコメントを記載" --include-untracked -
rebaseなどの作業を実施
-
作業中ブランチに戻り、下記を実行して復元
git stash pop
参考文献