git 寫了一部分代碼,發現忘記換分支了怎麼辦,git stash用法

如果你在寫代碼時忘記切換分支,可以按照以下步驟來處理:

  1. 暫存當前修改:使用以下命令暫存當前的修改:

    git stash
    
  2. 切換至目標分支:使用以下命令切換到你想要切換的目標分支:

    git checkout <目標分支名>
    
  3. 應用儲藏的修改:使用以下命令應用之前暫存的修改到目標分支上:

    git stash apply
    

    如果你之前執行了多次 git stash,可以使用 git stash list 來查看儲藏的列表,並選擇應用指定的儲藏修改。

  4. 提交更改:進行必要的代碼修改或補充,並使用以下命令提交更改到目標分支:

    git commit -m "補充代碼或修改註釋等"
    

現在你的修改應該已經成功應用到目標分支上了。通過使用 git stash 命令,你可以將當前的修改暫存起來,然後切換到目標分支並將其應用到那裏。請注意,在切換分支時,確保沒有未完成的工作或者需要特別注意的事項。

這個時候git stash 是所有文件暫存。

git stash 指定文件

在 Git 中,git stash 命令用於暫存當前的修改。默認情況下,它會暫存所有已修改的文件。然而,你也可以使用 git stash push 命令來指定要暫存的文件。

要指定要暫存的文件,可以使用以下命令:

git stash push <文件路徑>

其中,<文件路徑> 是要暫存的文件的相對或絕對路徑。你可以指定單個文件或者多個文件,用空格分隔文件路徑。例如,如果要暫存 file1.txtfile2.txt 這兩個文件,可以執行以下命令:

git stash push file1.txt file2.txt

這將把指定的文件暫存起來,使你可以切換到其他分支進行工作。當你需要恢復這些暫存的修改時,可以使用 git stash apply 或者 git stash pop 命令。

請注意,如果未指定文件路徑,則 git stash push 將會暫存所有已修改的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章