git常用命令stash詳細解釋。

zhilian發表於2024-02-17

在Git中, stash是一個常用的命令,用於臨時儲存當前工作目錄的更改,以便你可以切換分支或者應用其他更改,而不會丟失當前的修改。下面是  stash命令的詳細解釋:

  1. git stash save "message"

    • 這個命令將當前工作目錄的修改儲存到一個新的stash中。
    • "message"引數是可選的,用於提供一個簡短的描述性訊息來說明stash的內容。
  2. git stash list

    • 這個命令列出了當前倉庫中所有儲存的stash。
    • 每個stash都有一個的識別符號和對應的描述訊息。
  3. git stash apply stash@{n}

    • 這個命令應用指定的stash,並將儲存的修改應用到當前分支上。
    • stash@{n}參數列示要應用的stash的識別符號,其中  n是stash的索引號。
  4. git stash pop

    • 這個命令應用最近的stash,並將儲存的修改應用到當前分支上。
    • 同時,它還會從stash列表中刪除已應用的stash。
  5. git stash branch <branch_name>

    • 這個命令會建立一個新的分支,並將指定的stash應用到新分支上。
    • <branch_name>引數是新分支的名稱。
  6. git stash drop stash@{n}

    • 這個命令丟棄指定的stash,從stash列表中刪除它。
    • stash@{n}參數列示要丟棄的stash的識別符號。
  7. git stash clear

    • 這個命令會刪除所有儲存的stash,清空stash列表。

使用  stash命令可以在處理多個分支切換或者儲存臨時修改時非常有用。你可以透過  stash命令儲存當前工作目錄的修改,切換到其他分支或者應用其他更改,然後再返回並應用之前儲存的stash。這樣可以確保你的工作目錄始終保持乾淨,並且不會丟失任何重要的修改。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3006662/,如需轉載,請註明出處,否則將追究法律責任。

相關文章