将 Git 变更暂时保存起来 $ git stash
为了达到特定的结果或目标所追求的行为或行动。
- 毎回調べて実行しているので、$ git stashコマンドの基礎的な使い方をまとめる
执行环境
- ハードウェア環境
項目情報OSmacOS Catalina(10.15.3)ハードウェアMacBook Pro (16-inch ,2019)プロセッサ2.6 GHz 6コアIntel Core i7メモリ16 GB 2667 MHz DDR4グラフィックスAMD Radeon Pro 5300M 4 GB Intel UHD Graphics 630 1536 MB
- ソフトウェア環境
項目情報備考Git バージョン2.25.1Homwbrewを用いて導入
将变更的部分暂时备份
下記コマンドをGit管理されているディレクトリで実行する。
$ git stash
新規作成ファイル意外の修正が一時的に退避される。
确认正在等待的变更
下記コマンドを実行して退避している変更の一覧を出力する。
$ git stash list
>スタッシュ識別子: WIP on ブランチ名: 直前コミットのコミットID 直前コミットのコミットメッセージ
将已撤销的更改应用到当前分支上
-
- 下記コマンドを実行して退避している変更を反映する。※退避した際のブランチと現ブランチが別でも反映できてしまうため注意する。
xには一覧を出力した際の{}の中の数字が入る。(「stash@{0}」の退避を反映させたい場合は$ git stash apply stash@{0}となる)
$ git stash apply スタッシュ識別子