0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gitコマンド、一時退避編

0
Last updated at Posted at 2019-07-03

Git stashの基本操作まとめ

作業中の変更を一時退避したいときに便利なコマンド「git stash」。
途中の作業を保存してブランチを切り替えたい場合などに活用できます。


1. 作業内容を一時退避する

git stash save

退避(コメントなし)

git stash save "コメント"

退避(メッセージ付き)


2. 退避リストを確認する

git stash list

退避した一覧を取得


3. 退避した内容を確認する

git stash show -a stash@{0}

最初に退避された内容が表示される
-aオプションで詳細も確認可能)


4. 退避した内容を復元する

最初に退避された内容が表示される
-aオプションで詳細も確認可能)


4. 退避した内容を復元する

git stash pop

退避内容を適用し、退避データを削除

git stash apply

退避内容を適用し、退避データを残す(複数回適用したいときに便利)


5. 不要な退避データを削除する

git stash drop

指定した退避データを削除

git stash clear

全ての退避データを削除


6. 退避内容との差分を確認する

git diff HEAD..stash@{0}

退避していた内容と最新の状態との差分を確認


7. 履歴を確認する

tig stash@{0}

退避状態との履歴閲覧(tigを利用)


まとめ

  • git stashは「途中作業を一時的にしまう」ためのコマンド。
  • saveapplypopを覚えれば基本は十分。
  • 差分確認や履歴ツールを併用すると、変更内容を安全に管理できる。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?