- 我檢查了主分支。
- 基于主分支呼叫One創建了一個新分支。
- 完成任務并重新簽入。
- 做了完全相同的步驟,但這次是一個名為Two的新分支。
在第二個任務中途,我意識到分支One中有一個錯誤。在 Visual Studio 2022 中,我嘗試切換到分支一,但提示有 3 個選項
- 將更改帶到分支一。
- 隱藏更改。
- 放棄更改。
我想暫時保留分支二更改,解決分支一中的錯誤,簽入,然后從我離開的地方重新打開分支二(所以不會丟失任何更改)。
我很確定我需要選擇第二個選項,但是在我陷入奇怪的情況之前,我被 GitHub 咬過,然后我在Commit All按鈕下拉串列中看到了另外幾個選項,這讓我感到困惑Stash All (-- include-untracked)和Stash All 并保持暫存 (--keep-index)
我應該選擇哪個選項,以便我可以暫時保留我的更改,直到我準備好開始分支二下的任務?
uj5u.com熱心網友回復:
--include-untracked
當與 push 和 save 命令一起使用時,所有未跟蹤的檔案也會被隱藏,然后使用 git clean 清理。
--保持索引
已添加到索引的所有更改都保持不變。
無論您選擇哪個選項,分支二中的所有更改都將保存在存盤中,您可以稍后彈出它們。
如果已將更改的檔案添加到更改索引中,Choosing
--keep-index會將它們原封不動地保留在作業目錄中,未索引的更改檔案始終會被還原。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512133.html
下一篇:我有一個branchZ,我從那里創建了一個branchA,從那個branchA我創建了一個branchB,我可以讓它讓branchB來自branchZ嗎?
