将 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 スタッシュ識別子

广告
将在 10 秒后关闭
bannerAds