我們正在將我們的代碼遷移到更高版本的底層框架 (.NET 6)。這導致了對存盤庫的一些提交。最近決定我們還沒有為升級做好準備。我們現在被要求可能將所有提交移動到一個單獨的分支,并暫時將它們從主分支中恢復。當我們準備好進行 .NET 6 升級時,移動到單獨分支的提交稍后將應用于主分支。使用 Visual Studio(或任何其他工具)實作這一目標的最佳方法是什么?
提交樹如下所示:

我需要將所有粉紅色的提交(B、D、E、F、G、H、I 和 J)移動到一個單獨的分支,并只保留其他的提交(A 和 C)。
uj5u.com熱心網友回復:
一個可能的 3 步程序:
# To be executed from your branch pointing at J (that you didn't name here)
# 1) tag J for later
git tag backup-j -m "backup point to resume work from later"
# 2) restore your current branch to A
git reset --hard A
# 3) get a copy of C
git cherry-pick C
稍后,當您想要繼續處理該J備份時,只需執行
git checkout -b your_new_branch backup-j
以便從我們設定為 1) 的標簽創建新分支。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/522544.html
上一篇:在perl中使用變數呼叫sed
