git stashでコミット前の作業を退避する
git stashでコミット前の作業を退避する 開発の途中で別のブランチに切り替えたり、緊急の修正が必要になることも珍しくありません。そんなときに現在の変更はコミットせずに一時的に保存しつつ、変更前のクリーンな状態に戻し […]
Filter by Category
git stashでコミット前の作業を退避する 開発の途中で別のブランチに切り替えたり、緊急の修正が必要になることも珍しくありません。そんなときに現在の変更はコミットせずに一時的に保存しつつ、変更前のクリーンな状態に戻し […]
AWS CodeCommitでプルリクエスト・マージ ソースコードの管理にはGitHubやGitLabを採用している方が多いかもしれませんが、AWSにもCodeCommitというサービスがあり、5人までは無料で5人以上で […]
vue createで作成する際に.gitが生成されないようにする Vue.jとDjangoのプロジェクトをGitで管理しようとしたところ、vue createで生成したディレクトリだけが追加されていないことがわかりまし […]
.gitignoreには書かずに自分の環境だけファイルを管理から外す Gitでは管理から外すファイルを指定するには、.gitignoreファイルを使用します。これは、Gitが無視するべきファイルやディレクトリのリストを書 […]
Gitで別のブランチから特定のファイルorディレクトリをチェックアウト 複数人での開発や細かくブランチを作って開発していると、別ブランチの一部分だけを今のブランチに取り込みたいということがあります。マージだと取り込みたく […]
開発の途中で別のブランチに切り替えたり、緊急の修正が必要になることも珍しくありません。そんなときに現在の変更はコミットせずに一時的に保存しつつ、変更前のクリーンな状態に戻したいと思った経験はありませんか?
Git の stash
コマンドは、コミット前の作業を簡単に退避させることができる非常に便利な機能です。今回はgit stash
の基本的な使い方とよく使う開発効率を上げるためのコマンドを解説します。
コミット前の変更を退避します。
git stash -u
退避した作業を一覧表示します。stash@{0}、stash@{1}のように{}に表示されている番号は0が最新の退避した作業です。
git stash list
stash@{}で指定した番号の変更を元に戻します。(元に戻してもリストには残ったまま)
git stash apply stash@{0}
stash@{}で指定した番号の変更を元に戻してリストからも削除します。
git stash pop stash@{0}
stash@{}で指定した番号の変更を削除します。
git stash drop stash@{0}
退避した変更を全て削除します。
git stash clear
群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。
メーリングリストに登録するとファントムの最新情報をお届けします
お客様のメールアドレスを共有することはありません